标签: r ggplot2
我想缩小下面代码中的条形图。
df <- data.frame( names = LETTERS[1:4], vals = c(25, 20, 30, 25)) ggplot(df,aes(1,y=vals,fill=names)) + geom_bar(stat="identity")
我已经尝试在ggplot命令中使用width来解决此问题,但是看来这只有在有多个条形的情况下才有效。谢谢
width
答案 0 :(得分:3)
将1转换为因子并更改宽度
1
ggplot(df, aes(as.factor(1), vals, fill = names)) + geom_col(width = .3)
请注意,您可以使用geom_bar来代替stat = identity和参数geom_col。
geom_bar
stat = identity
geom_col