【发布时间】:2013-01-19 17:47:09
【问题描述】:
我有一个名为 d 的列表,如下所示:
V1 是一个从 0 到 50 的整数集
V2 是从 1500 到 1800 的真实集合
V3 是一个从 1 到 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"
【问题讨论】:
-
d是列表还是数据框? (尝试dput(head(d))会得到什么? -
如果您不再使用
qplot,而是使用ggplot() + geom_xxxx,那么stackoverflow.com/questions/14431246/… 将很有用
标签: r list ggplot2 subset r-factor