r - ggplot2:即使没有图例,也要在旁边留一个空格
问题描述
我有一个带有单列的堆叠条形图,我想用它ggrepel
来放置一个带有段的图例。这是我到目前为止所拥有的:
library(ggplot2)
library(ggrepel)
data <- data.frame(
id = 1,
region = factor(c("A", "B", "C")),
value = c(1, 2, 3)
)
ggplot(data = data,
aes(x = id, y = value, fill = region)) +
geom_bar(position = "stack", stat = "identity", width = 0.1) +
theme_void() +
theme(legend.position = "none",
legend.margin = margin(c(10, 70, 5, 5))) +
geom_text_repel(
aes(label = region),
position = position_stack(vjust = 1),
hjust = 40,
box.padding = .4
)
有图例: 没有图例: 如您所见,删除图例使情节扩大到整个宽度。我的目标是在图例所在的侧面保留一个空白区域,以便我可以在侧面显示标签。我怎样才能做到这一点?
解决方案
推荐阅读
- angular - glob-parent 中的漏洞:angular-devkit、angular-compiler、eslint - 它会影响产品构建吗?
- azure - 未经邀请使用 SAML 的 Azure AD 外部身份
- c++ - 你能找到多重集的哪个实例包含给定的迭代器吗?
- javascript - 显示更多/更少具有响应行为的文本
- android - 如何在编辑文本中将图标居中?
- angular - Ionic 5/Angular:将 WebAudio API MediaRecorder webm/audio 输出编码为可在 iOS 上播放的格式的最佳方法是什么?
- firebase - firestore 复合索引中字段的顺序是如何决定的?
- javascript - 如何从我的 Java 服务器实时向我的 react-native 客户端发送通知?
- javascript - 在 IFrame(相同域)中嵌入 PDF 并控制高度(滚动条)
- flutter - 如何实现与谷歌地图过滤器选项完全相同的可选框,如下图所示。还以编程方式添加任意数量的选项