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

led*_*zee 0 r data-visualization bar-chart

这是我在R中的数据框,

New York  8755
     Texas  7654
California  6726
   Florida  6322
Run Code Online (Sandbox Code Playgroud)

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

jer*_*ycg 6

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

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

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

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

barplot(data[ ,2], names.arg = data[ ,1])
Run Code Online (Sandbox Code Playgroud)