【发布时间】:2013-01-31 11:01:32
【问题描述】:
我在排序直方图的因子时遇到问题。 我的数据是这样的:
ID onderlaag
1 strooisel
2 geen
3 strooisel
4 kniklaag
5 gras
6 geen
.
.
我已经使用 barplot() 函数制作了直方图:
条形图(table(onderlaag),ylim=c(0,250))
这里的直方图条的顺序是按字母顺序排列的,但我希望它们按以下顺序排列:strooisel - geen - gras - kniklaag。
我使用了因子函数,但在我完成此操作后,我的条形图不再有条形
onderlaag2=factor(onderlaag,levels=c("Strooisel","Geen","Gras","Kniklaag"))
我该怎么做?
【问题讨论】:
-
如果你想要一个直方图,为什么不使用
hist()? -
这真的不是直方图,它会违反“hist”函数的预期。它只是一个有序的频率图,没有离散的、连续的 x 值集。 'barplot' 和 'table' 函数只是构建此图的一种方式(我建议先做一个聚合函数),但我认为这有点超出了问题的范围。
标签: r