在R中使用lattice绘制条形图

3
这是我的代码:

d<-data.frame(column1=rep(Names, each=1),column2=rep(c("one"),1),column3=values)
barchart(column3 ~ column1, groups=column2, d, auto.key = list(columns = 1))

我的一个值是负数。在我的图像中,我看到所有的条形都从负值开始增长到它们的值,但我希望看到所有的条形从0开始(其中一根条形是反向的)。

我该如何做到这一点?

我不确定lattice是否可行,其他方法也可以。我尝试了barplot,它以正确的方式绘制,但我的标签太长了,所以当我将字体缩小时,由于其风格,我什么也看不清。

1个回答

4
使用origin参数:
barchart(column3 ~ column1, groups=column2, d, auto.key = list(columns = 1), origin=0)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接