在R中绘制简单的条形图,错误:高度必须是矩阵的向量

丽兹

这是我在R中的数据框,

New York  8755
     Texas  7654
California  6726
   Florida  6322

我只希望图形比较并排堆积的条形中的数字,但我还没有做到这一点。我收到错误消息“高度必须是矩阵的向量”。请提出建议!非常感谢!

杰里米格

R无法告诉您哪个变量是哪个变量,将其传递给整个data.frame进行绘制。在这种情况下,错误'height' must be a vector or a matrix告诉您没有给plot函数提供想要的功能。

对于barplot,使用?barplot将告诉您需要什么:

barplot(height,width = 1,space = NULL,names.arg = NULL ....

在您的情况下,您有一个data.frame,第二列的高度,而第一列的名称,因此您要执行以下操作:

barplot(data[ ,2], names.arg = data[ ,1])

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章