我对R语言很陌生.我有一个函数,并试图创建一个列表,使用该函数创建1000个条目的列表,然后创建一个直方图.

这是我try 过的代码:

for (i in 1:1000)
   zscores[i] <- Reduce("+", runif(12)) - 6
hist(zscores)

我得到了i [1]和i [1000]的一个数字,但对于所有其他条目,我得到了NA,当我应该得到一个数字.我做错了什么?

推荐答案

我没有得到任何NA运行你的代码这样

zscores <- c()
for (i in 1:1000) {
  zscores[i] <- Reduce("+", runif(12)) - 6
}
hist(zscores)

或者像格雷戈尔·托马斯提到的那样

zscores <- c()
for (i in 1:1000) {
  zscores[i] <- sum(runif(12)) - 6
}
hist(zscores)

enter image description here

R相关问答推荐

有没有方法将琴弦完全捕捉到R中的多边形?

在ggplot Likert条中添加水平线

带有gplot 2的十字舱口

对lme 4对象运行summary()时出错(diag中的错误(from,names = RST):对象unpackedMatrix_diag_get找不到)

有没有一个R函数允许你从一个数字变量中提取一个数字,而不考虑它的位置(不仅仅是第一个或最后一个数字?

如何从当前行上方找到符合特定条件的最接近值?

提取具有连续零值的行,如果它们前面有R中的有效值

我如何才能找到FAMILY=POISSON(LINK=&Q;LOG&Q;)中的模型预测指定值的日期?

对于变量的每个值,仅 Select 包含列表中所有值的值.R

以相同的方式对每个表进行排序

在R中创建连续的期间

我如何go 掉盒子图底部的数字?

扩展R中包含列表的数据框

仅当后续值与特定值匹配时,才在列中回填Nas

`-`是否也用于数据帧,有时使用引用调用?

R中的Desolve:返回的导数数错误

R:使用ApexCharge更改标签在饼图中的位置

通过比较来自多个数据框的值和R中的条件来添加新列

在不带max()的data.table中按组查找最后一个元素

将R中对象的CSV数组转换为JSON数组