这是我在R中的数据框,
New York 8755
Texas 7654
California 6726
Florida 6322
我只是想让图表比较并排堆放的酒吧中的数字。我无法实现这一目标。 我收到错误"高度必须是Matrix的矢量。" 请指教! 非常感谢!
答案 0 :(得分:4)
当你传递一个整个data.frame来绘制时,R无法分辨哪个变量。在这种情况下,错误'height' must be a vector or a matrix
告诉您没有给出绘图函数它想要的内容。
对于barplot
,使用?barplot
会告诉您需要什么:
barplot(高度,宽度= 1,空格= NULL, names.arg = NULL ....
在您的情况下,您在第二列中有一个高度为data.frame,在第一列中有一个名称,所以您希望这样做:
barplot(data[ ,2], names.arg = data[ ,1])