R バージョン 2.14.1 プラットフォーム: i386-apple-darwin9.8.0/i386 (32 ビット)
目的: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()
、単一の値を複数使用できるようにすると正しい結果が得られます。