2

d次のような名前のリストがあります。

V10 ~ 50 の整数セット V21500 ~ 1800 の実数セット V31 ~ 50 の整数セット

合計で、リストには 5100 個のオブジェクトが含まれています

V2ここで、のヒストグラムをプロットしたいと思います。V1= 特定の数値 (0、1、10 など)

私はさまざまな方法を試しました:

factor(d$V1)
qplot(V2, data=d, V1 = 1)        --> not successful 
d.subset <- subset(d, d$V1 = 1)  --> not successful

私は本当にこれに夢中になります。の特性を確認しましたd$V1が、異常はありませんでした。誰でも私を助けることができますか?

is.factor(d$V1) 

[1] TRUE

str(d$V1)  Factor w/ 51 levels "1","2","3","4",..: 1 2 3 4 5 6 7 8 9 10 ...

levels(d$V1)  
[1] "1"  "2"  "3"  "4"  "5"  "6"  "7"  "8"  "9"  "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" 
[20] "20" "21" "22" "23" "24" "25" "26" "27" "28" "29" "30" "31" "32" "33" "34" "35" "36" "37""38" 
[39] "39" "40" "41" "42" "43" "44" "45" "46" "47" "48" "49" "50" "51"
4

1 に答える 1

2

行を変更します。

d.subset <- subset(d, d$V1 = 1)

d.subset <- subset(d, V1 == 1)

==論理演算子を示すdoubleequals()に注意してください。=割り当てに使用され、データフレームをサブセット化しません。

"1"最後に、係数のレベル(数値と同じでない場合があります)を取得する場合は、1を引用符で囲むことを意味する場合があります1

d.subset <- subset(d, V1 == "1")
于 2013-02-04T22:24:35.610 に答える