R 版本 2.14.1 平台:i386-apple-darwin9.8.0/i386(32 位)
Objective:
使用dens()
库函数lessR
绘制一条正态密度曲线和一条叠加在直方图上的一般密度曲线。
问题:
当使用 egrnorm()
或rbinom()
运行良好时,在生成的数据上运行它会sample()
返回此错误:
Error in if (from == to) rep.int(from, length.out) else as.vector(c(from, :
argument is of length zero
MWE:
library(lessR)
data <- data.frame(col=sample(20))
y <- data$col
dens(y)
问题:
是什么导致了问题,如果我想要一个单列的数据框,比如说,它将包含sample()
函数生成的 20 行值并将它们用作dens()
?
更新 (2012-11-17):
我已将 R 更新到 2.15.2 版和lessR
2.6 版(两者都是最新可用的)。
使用@Roland提供的数据,现在的错误是:
Error in seq.default(x.min, x.max, length = 200) :
'from' must be of length 1
我可以理解为什么会发生这种情况,并且允许sample()
使用一个以上的单个值会导致正确的结果。