2

ここに画像の説明を入力df

Date       Team    Country   Score
1/1/2012   TeamA   Germany  10
1/2/2012   TeamA   Germany  25
1/3/2012   TeamA   Germany  50
1/1/2012   TeamB   France  10
1/2/2012   TeamB   France  70
1/3/2012   TeamB   France  50

画像に示すように、ggplot でファセット ラップ グラフを作成してタイトルを付け、各プロットの左側に国を配置したいと思います。これはggplotで実行できますか?

ggplot(df,aes(Date, Score, group=Team, colour=Team))+ 
        geom_point(size=0.5) + 
        geom_smooth(method="lm", se=T, size=1) + 
        facet_wrap(~Team, scale="free")

ここに画像の説明を入力

4

1 に答える 1

1

私が定義する

dat.text
   Team Country x  y
3 TeamA Germany 3 30
4 TeamB  France 3 15

geom_text の使用

 p + geom_text(aes(x, y, label=Country, group=NULL),data=dat.text,
               angle =90,family = "mono",size=12)
    + theme(legend.position = "none")

ここに画像の説明を入力

アイデア: 3 つの情報を含む新しいデータ フレームを使用し、それを geom_text に追加します。

ggplot は残りの作業を行います。

  • 座標 (x,y)
  • ファセット変数レベル: チーム
  • 供給されるラベル: 国

    テキストを plot の右側に配置するには、次を選択します

     dat.text$x  <- tail(originalData$Date,1) 
    
于 2012-12-07T15:27:24.343 に答える