Questions tagged «r»

R是一种免费的开源编程语言和软件环境,用于统计计算,生物信息学,可视化和通用计算。请提供最少且可复制的示例以及所需的输出。使用`dput()`作为数据,并通过`library()`调用指定所有非基本包。不要为数据或代码嵌入图片,而应使用缩进的代码块。对于统计相关的问题,请使用https://stats.stackexchange.com。

3
解释R中的Quantile()函数
我整日都被R分位数功能迷住了。 我对分位数的工作方式有一个直观的了解,并且统计数据中有MS,但是天哪,它的文档使我感到困惑。 从文档: Q [i](p)=(1-伽玛)x [j] +伽玛x [j + 1], 到目前为止,我已经接受了。对于类型i分位数,它是x [j]和x [j + 1]之间的插值,基于一些神秘的常数伽玛 其中1 <= i <= 9(jm)/ n <= p <(j-m + 1)/ n,x [j]是j阶统计量,n是样本大小,m是确定的常数根据样本分位数类型。在此,γ取决于g = np + mj的小数部分。 那么,如何计算j?米? 对于连续样本分位数类型(4到9),可以通过在k阶统计量和p(k)之间进行线性插值来获得样本分位数: p(k)=(k-alpha)/(n-alpha-beta +1),其中α和β是由类型确定的常数。此外,m =α+ p(1-α-β),且γ= g。 现在我真的迷路了。p,以前是一个常数,现在显然是一个函数。 因此,对于类型7分位数,默认值为... 7型 p(k)=(k-1)/(n-1)。在这种情况下,p(k)=模式[F(x [k])]。由S使用。 有人要帮我吗?特别是,我对p是函数和常数的概念感到困惑,到底m是什么,现在要为某个特定p计算j 。 我希望基于此处的答案,我们可以提交一些经过修订的文档,以更好地解释此处的情况。 Quantile.R源代码 或类型:Quantile.default
72 math  r  statistics 

8
如何查看.RData文件中的数据?
我看到了一些类似的问题,并且尝试自己解决,但我做不到。这是我的问题: 我必须加载一个isfar.RData文件才能在其他计算中使用它(此处不进行描述很重要)。我想简单地看一下isfar.RData文件中的数据外观,例如它携带的数字,列和行。 首先,我加载文件: isfar<-load("C:/Users/isfar.RData") 当我尝试通过ls()函数获取此信息(我正在使用Rcmdr)或加载后在开始时标记isfar时,出现在输出窗口中:[1]“ isfar”而不是表。为什么? 非常感谢,我感谢所有答案!希望我理解的不是我的母语。
72 r  rdata 

2
使用插入符号包但库中出现错误(e1071)
这是我的代码,相当标准,但是我收到错误消息: library(caret) set.seed(32343) modelFit = train(type~.,data=training, method='glm') 错误消息: Error in library(e1071) : there is no package called ‘e1071’ 任何想法?谢谢!
72 r  r-caret 

16
查找局部最大值和最小值
我正在寻找一种计算有效的方法来为R中的大量数字查找局部最大值/最小值。希望没有for循环... 例如,如果我有一个类似的数据文件1 2 3 2 1 1 2 1,则我希望该函数返回3和7,它们是局部最大值的位置。
72 r 

3
如何拼合列表列表?
该tm包扩展c,使得如果给定一组PlainTextDocument的IT自动创建Corpus。不幸的是,似乎每个都PlainTextDocument必须单独指定。 例如,如果我有: foolist <- list(a, b, c); # where a,b,c are PlainTextDocument objects 我这样做是为了获得Corpus: foocorpus <- c(foolist[[1]], foolist[[2]], foolist[[3]]); 我有一个的清单'PlainTextDocument,看起来像这样: > str(sectioned) List of 154 $ :List of 6 ..$ :Classes 'PlainTextDocument', 'TextDocument', 'character' atomic [1:1] Developing assessment models Developing models .. .. ..- attr(*, "Author")= chr "John Smith" .. …
72 r  list  tm 

4
在dplyr中的字符串列上过滤多个值
我data.frame在其中一列中有一个字符数据。我想data.frame从同一列中过滤多个选项。有没有一种简单的方法可以做到这一点,而我却缺少了? 示例: data.frame名称=dat days name 88 Lynn 11 Tom 2 Chris 5 Lisa 22 Kyla 1 Tom 222 Lynn 2 Lynn 我想筛选出Tom与Lynn例如。 当我做: target <- c("Tom", "Lynn") filt <- filter(dat, name == target) 我收到此错误: longer object length is not a multiple of shorter object length


6
如何在R中绘制功能曲线
为像这样的函数绘制简单曲线有哪些选择 eq = function(x){x*x} 在R? 听起来这是一个显而易见的问题,但我只能在stackoverflow上找到这些相关问题,但它们都更加具体 R中的绘图线功能 在R中的数据点之上绘制函数 如何在R中使用复数绘制函数? 如何绘制简单的分段线性函数? 在同一图中绘制多个函数曲线 希望我不要写重复的问题。
71 r  plot  ggplot2  lattice 


1
避免打印到控制台的字符串被截断(在RStudio中)
我想在RStudio控制台上打印一个长字符串,以便它不会被截断。 > paste(1:300, letters, collapse=" ") [1] "1 a 2 b 3 c 4 d 5 e 6 f 7 g 8 h 9 i ... 181 y 182 z 183 a 184 b... <truncated> 我以为这应该很简单,但是我不知道怎么做。我试过了 options(max.print = 10000) 并浏览了print帮助页面上的参数。仍然没有运气。 为了达到此目的,我必须更改哪些参数/设置?

6
在一个语句中创建带有名称的数字矢量?
我正在尝试将函数参数的默认值设置为命名数字。有没有一种方法可以在一个语句中创建一个?我检查了“数字”和“向量”,但事实并非如此。也许我可以在一个语句中转换/强制转换矩阵或data.frame并获得相同的结果?明确地说,我正在尝试一次完成以下操作: test = c( 1 , 2 ) names( test ) = c( "A" , "B" )
71 r 

4
箱线图显示平均值
在这个箱线图中,我们可以看到均值,但是对于每个箱线图的每个均值,我们又如何在图中得到数值呢? ggplot(data=PlantGrowth, aes(x=group, y=weight, fill=group)) + geom_boxplot() + stat_summary(fun.y=mean, colour="darkred", geom="point", shape=18, size=3,show_guide = FALSE)
71 r  ggplot2 

4
ggplot2:调整图例中的符号大小
如何更改图例中符号的大小?我检查了的文档,theme但没有找到答案。 这是一个例子: library(ggplot2);library(grid) set.seed(1000) x <- 1:6 mu <- sin(x) observed <- mu + rnorm(length(x), 0, 0.5*sd(mu)) data <- data.frame( t=rep(x, 2), value=c(mu, observed) - min(mu, observed) + 0.5, class = rep(c("mu", "observed"), each=length(x))) mu <- data$value[1:length(x)] observed <- data$value[1:length(x) + length(x)] mu.min <- mu - 3 * 0.5 * …
71 r  ggplot2 

10
在R中绘制多行(数据系列),每行具有唯一的颜色
我对R很陌生,并且有以下查询: 我正在尝试在具有多条线(数据系列)的R中生成图。这些行中的每行都是一个类别,我希望它具有唯一的颜色。 目前,我的代码是以这种方式设置的: 首先,我要创建一个空图: plot(1,type='n',xlim=c(1,10),ylim=c(0,max_y),xlab='ID', ylab='Frequency') 然后对于我的每个类别,我都使用“ for”循环在此空图中绘制线条,如下所示: for (category in categories){ lines(data.frame.for.this.category, type='o', col=sample(rainbow(10)), lwd=2) } 这里有8个类别,因此该情节中产生了8条线。如您所见,我正在尝试从Rainbows()函数中提取一种颜色,以为每行生成一种颜色。 但是,在生成图时,我发现有多条线具有相同的颜色。例如,这8条线中的3条具有绿色。 如何使这8条线中的每条线都具有唯一的颜色? 另外,如何在剧情图例中体现这种独特性?我正在尝试查找该legend()函数,但是尚不清楚应使用哪个参数来反映每个类别的这种独特颜色? 任何帮助或建议,将不胜感激。
71 r  colors  plot  unique  lines 

2
ggplot轴标签中的下标字母
我正在尝试找出如何在轴标签中添加下标字母。 dat <- data.frame(x = rnorm(100), y = rnorm(100)) ggplot(dat, aes(x=x,y=y)) + geom_point() + labs(y=expression(Blah[1])) dat <- data.frame(x = rnorm(100), y = rnorm(100)) ggplot(dat, aes(x=x,y=y)) + geom_point() + labs(y=expression(Blah[1d])) 第一个示例仅是一个数字而起作用,只要方括号中有一个字符,它就会失败。Blah [subscript(1d)]本质上是我所需要的,但是我无法弄清楚如何让它在下标中包含字母。我尝试了各种变体,包括paste()。 以下示例提供了奇怪的行为: labs(y=expression(Blah[12])) # this works labs(y=expression(Blah[d])) # this works labs(y=expression(Blah[d1])) # this works labs(y=expression(Blah[1d])) # this fails 有什么想法吗?
71 r  ggplot2 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.