首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >向ggplot2散点图添加文本标签

向ggplot2散点图添加文本标签
EN

Stack Overflow用户
提问于 2012-10-23 11:00:59
回答 1查看 43.6K关注 0票数 20

有没有简单的方法将文本标签添加到图表上的圆圈中?我不能使用directlabels包做到这一点,因为我得到了错误:

direct.label.ggplot(p,"first.qp")中出错:需要美观的色彩来推断默认的直接标签。“

图表如下:

下面是我一直在使用的代码:

代码语言:javascript
复制
library(ggplot2)
library(directlabels)
#my data set:
oc <- read.csv("http://www.columbia.edu/~mad2200/oc.csv")
oc$percent_women <- oc$W_employment/(oc$M_employment+oc$W_employment)
oc$size <- oc$W_employment+oc$M_employment
p <- ggplot(oc, aes(M_w_earnings, W_w_earnings, label = as.character(Occupational.Group)))
p + geom_point(aes(size = size, colour=percent_women)) + scale_size_continuous(range=c(0,30)) + #scale_area()+
#geom_point(aes(colour = oc$percent_women)) + 
coord_equal() +
scale_colour_gradient(high = "red")+
ylim(700, 1700) +
xlim(700, 1700) +
geom_abline(slope=1) +
labs(title = "Income Disparity by Occupation and Gender") +
ylab("Women's Weekly Earnings in $") +
xlab("Men's Weekly Earnings in $")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-23 11:14:44

geom_text(aes(label=Occupational.Group), size=3)添加到绘图中。不过,你需要调整一下尺寸。

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

https://stackoverflow.com/questions/13022940

复制
相关文章

相似问题

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