r - 如何使用 ggplot 使条形图更短?
问题描述
我基本上有一个非常简单的问题,我怎样才能使条形图更短?如果我在网上搜索它,我只能找到“宽度”,但这不是我想要的。我想让酒吧的长度更短。
library(ggplot2)
# data
data <- data.frame(
name=c("A","B","C","D","E") ,
value=c(3,12,5,18,45)
)
# bar chart
ggplot(data, aes(x=name, y=value)) +
geom_bar(stat = "identity", width=0.8) +
coord_flip()
我基本上只是希望酒吧的长度增加到 20 左右,所以不知何故只是长度的一半..
解决方案
我认为您的意思是如何在不影响其数字表示的情况下使页面上的条明显变短。也许您只需要设置轴限制?
如果你的情节看起来像这样......
p <- ggplot(data, aes(x=name, y=value)) +
geom_bar(stat = "identity", width=0.8) +
coord_flip()
p
然后你就可以这样做...
p + scale_y_continuous(limits = c(0, 2 * max(data$value)))
由reprex 包于 2020-11-10 创建(v0.3.0)
推荐阅读
- c# - 无法使用 LINQ-SQL 控制台应用程序插入数据库
- node.js - Express-gateway 为快速微服务应用程序创建新的插件/策略
- java - 使用 Java api 调用 Kubernetes Spark Operator
- postgresql - 我可以将数据从 CloudSQL 实时加载到 BigQuery 吗?
- css - 调整窗口大小时不响应,但在不同设备上使用 Google Inspector 工具
- mongodb - Mongo中的字符串时间戳性能
- python - pyspark 聚合,同时找到组的第一个值
- azure-devops - Azure 板,当用户故事导出使用 html 标记创建的 CSV 文件时
- deep-learning - 无法从“smart_open”导入名称“open”
- android - Android 工具提示显示在菜单项上