2012-10-23 34 views
19

グラフの円にテキストラベルを追加する簡単な方法はありますか?ggplot2 scatterplotにテキストラベルを追加する

direct.label.ggplot(p、 "first.qp")のエラー:デフォルトの直接ラベルを推測するために色の美しさが必要です。 "

ここで

グラフである: What I have at the moment

そして、ここでは、私が使用してきたコードです:

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 $") 
+0

mnelが尋ねたもの。 'ggplot2'の' geom_text() 'を見て、テキストアノテーションを調べてください。 – Maiasaura

+0

@Maiasaura、私は彼がOccipational.Groupに注釈をつけたいと思うと思う(pの定義を与えられた)(私はどのテキストにラベルを付けるか尋ねた) – mnel

答えて

28

はプロットにgeom_text(aes(label=Occupational.Group), size=3)を追加あなたはしかしサイズで再生する必要があります。

enter image description here

+0

すごく感謝!これはうまくいった。私はgeom_dlをプロットに追加することでさらにいくつかのことをだますことになりました。ラベルを付けましたが、フォントサイズを変更することは本当に困難でした。これははるかに良い解決策です。 –

関連する問題