如何使用包含因子的列绘制条形图? 我用R中的cars93数据帧做了这个。
library(MASS)
barplot(Cars93$Type)
并给出了这个:
'height' must be a vector or a matrix
为什么这不起作用?
答案 0 :(得分:3)
你可以这样做:
barplot(table(Cars93$Type))
答案 1 :(得分:1)
或者您可以直接通过ggplot2
library(ggplot2)
ggplot(Cars93, aes(Type)) + geom_bar()
答案 2 :(得分:0)
使用情节代替 barplot :
plot(Cars93$Type)
由于 x 的等级
> class(Cars93$Type)
[1] "factor"
有关详细信息,请参阅?plot.factor
。