R中的堆叠水平条形图

时间:2019-11-25 06:37:21

标签: r dataframe bar-chart

我试图将两组数据绘制为水平的堆叠条形图。 leftLeaf数据如下所示:

    position row
1   3.000000   1
2   8.871825   2
3   9.000000   3
4   9.350125   4
5  10.042200   5
6  10.000000   6
7   8.833650   7

然后执行此操作以获取第二个数据集:

v1<-leftLeaf$position-8

v1的外观如下:

[1] -8.000000 -3.000000 -1.410650  0.350125  1.042200  0.602175
 [7] -1.166350

然后我尝试通过以下方式绘制此图:

 barplot(table(v1,leftLeaf$position), main="plot", horiz = TRUE, names.arg = leftLeaf$row, col=c("white","red"))

但是我收到此错误:

Error in barplot.default(table(v1, leftLeaf$position), main = "plot",  : 
  incorrect number of names 

由于名称与值来自相同的数据框,所以我不明白为什么会出现错误。

0 个答案:

没有答案