我试图将两组数据绘制为水平的堆叠条形图。 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
由于名称与值来自相同的数据框,所以我不明白为什么会出现错误。