首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用ggplot调整R中绘图标签的位置?

如何使用ggplot调整R中绘图标签的位置?
EN

Stack Overflow用户
提问于 2020-11-11 08:31:49
回答 1查看 60关注 0票数 0

然后给出以下数据框架和曲线图:

代码语言:javascript
复制
year = c(2007, 2008, 2009, 2010, 2011, 2012)
pc = c(-.17, .0115, -.049, -.0116, -0.059, -.155)
df_test = data.frame(year, pc)

df_test %>%
  ggplot(aes(x=year, y=pc, label=pc)) +
  geom_line() +
  geom_text()

您可以看到标签干扰了绘图。我曾尝试使用geom_text(hjust=0, vjust=-1, size=3)手动调整标签,但这需要一段时间才能正确完成。

有没有办法让绘图标签自动定位在上方/下方或左侧/右侧(或交替上方/下方/左侧/右侧)?

EN

回答 1

Stack Overflow用户

发布于 2020-11-11 08:50:13

这里有一种相当简洁和吸引人的方式来绘制这种情节:

代码语言:javascript
复制
df_test %>%
  ggplot(aes(x=year, y=pc, label=pc)) +
  geom_line() +
  geom_label(fill = "gray92", label.size = NA)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64778798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档