首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用其他变量绘制自定义标签轴记号

使用其他变量绘制自定义标签轴记号
EN

Stack Overflow用户
提问于 2019-05-28 02:27:01
回答 1查看 176关注 0票数 0

在标记轴刻度时,我想将数据框中的其他信息添加到括号中。例如,使用下面的代码片段,我希望在标签X旁边的括号中自动包含有关Area的信息。换句话说,标签可能会说“芝加哥(45)”,而不仅仅是“芝加哥”。我知道我可以通过在scale_x_discrete中设置标签来手动完成此操作。但是,我可以自动执行此操作吗?我的数据集有大量条目,因此我希望避免手动执行此操作。

代码语言:javascript
复制
dataset <- data.frame(Area = sample(c(NA, 1:100), 3, rep = TRUE),
                      Y = rnorm(3), X = c("Chicago","New York", "Orlando"))
ggplot(dataset, aes(X, Y)) + geom_point()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-28 02:31:29

您可以使用所需的记号标签构建新列:

代码语言:javascript
复制
library(dyplr)
library(stringr)
library(ggplot2)
dataset = dataset %>% mutate(label = str_c(X, " (", Area, ")"))

然后在美学中使用列标签

代码语言:javascript
复制
ggplot(dataset, aes(label, Y)) + geom_point()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56330863

复制
相关文章

相似问题

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