2017-04-27 10 views
0

私はバブルプロットを作成し、バブルのサイズにラベルを付ける必要があります。しかし、私はラベルにユニットを追加することができる方法を見て、すなわちではなく「228」を述べラベルが「228 QQ」を読んで持つことができませんgeomtextラベルにユニットを追加する

コードです:

SalesChannells <- read.csv("SalesChannelsData.csv") 
View(SalesChannells) 
SalesChannelsScatter <- ggplot(SalesChannells, aes(x = SalesChannel, y = NumberOfFarmers, size = TotalVolumeOfCoffee, color = TotalVolumeOfCoffee), alpha=.5) + 
    geom_point() 
SalesChannelsScatter + 
    scale_size_area(max_size = 30) + 
    theme(legend.position = "bottom", legend.direction = "horizontal") + 
    labs(size = "Volume of coffee sold") + 
    labs(title="More coffee is sold to intermediaries than to organisations") + 
    expand_limits(y=c(0,100)) + 
    labs(x="Sales Channel", y="Number of farmers")+ 
    geom_text(aes(label=TotalVolumeOfCoffee), size=8, color="white",hjust = 1.7) 

プロット次のようになります。バブルの中央に仕上げ、一端いる三角形と四角形であるラベルの背後にある素敵なカードを追加することが可能であった場合

enter image description here

エクストラボーナスポイントになります。これまでのところ、標準的な矩形を追加するだけで、ポイントを追加したり、適切に配置する方法がわかりません。

+2

) '? – clemlaflemme

+0

それは動作します、多くのありがとう!あなたの答えに私のコメントをコピー/貼り付けていただきありがとうございます。 – PaulBarr

答えて

0

たぶんのようなもの:

geom_text(aes(label=paste(TotalVolumeOfCoffee, "qq")), size=8, color="white", hjust = 1.7) 

(テストしていません)あなたは自分の ``次のラベル=ペースト(TotalVolumeOfCoffee、 "QQ")をgeom_text`に代わるものではありませんなぜ

+1

ありがとうございました – clemlaflemme

+0

あなたが私が答えを入力していた間にあなたがコメントしたことに気づくでしょう。 – mdag02

関連する問題