遵循R 食谱中的以下示例
dat <- data.frame(
time = factor(c("Lunch","Dinner"), levels=c("Lunch","Dinner")),
total_bill = c(14.89, 17.23)
)
ggplot(data=dat, aes(x=time, y=total_bill, fill=time)) +
geom_bar(colour="black", stat="identity") +
guides(fill=FALSE)
Run Code Online (Sandbox Code Playgroud)
如何添加total_bill 的值(14.89、17.23)以显示在每个条形内部的顶部,并将值四舍五入到小数点后一位,例如 - 14.9、17.2
你可以这样做:
ggplot(data=dat, aes(x=time, y=total_bill, fill=time)) +
geom_bar(colour="black", stat="identity") +
geom_text(aes(label = sprintf("%.1f", total_bill), y= total_bill), vjust = 3)+
guides(fill=FALSE)
Run Code Online (Sandbox Code Playgroud)
您可以调整vjust以向上或向下移动标签。
| 归档时间: |
|
| 查看次数: |
5582 次 |
| 最近记录: |