マイセットアップから表示テキストラベル:ggplot2:1グループのみ
私はバスケットボールの選手とその統計のtibbleを持っています。
library(tidyverse)
df <- tibble(
season = c(2010, 2011, 2012, 2013, 2014,
2010, 2011, 2012, 2013, 2014),
player = c("player_a", "player_a", "player_a", "player_a", "player_a",
"league_avg", "league_avg", "league_avg", "league_avg", "league_avg"),
fg_perc = c(.4912, .6083, .3095, .5525, .4289,
.4825, .4836, .4819, .4860, .4848),
points_game = c(20, 18, 15, 19, 18,
12, 12, 13, 11, 12)
)
私はplayer_aとleague_avgの両方のためのgeom_line()などの特定のカラム(fg_perc)を表示しました。私は他の統計にも同じメソッドを使用するので、カスタム関数でラップしました。
make_chart <- function(target_column) {
df %>%
ggplot(aes_string("season", target_column, label = target_column)) +
geom_line(aes(color = player), size = 1.33)
}
make_chart("fg_perc")
私の問題:
私だけplayer_aデータの割合としてfg_perc値を表示したいです。伝説をなくさずに(私が()league_avgを広げたとき)これをどうやって行うのか分かりません。私は非パーセンテージをそのままにして同様の方法で表示できるソリューションを探しています(例えば、player_aのpoints_gameのみ)。出力は(MSペイントを言い訳してください)、次のようになります
感謝を!
使用率を表示するには、 'geom_text'、あなただけのplayer_A – timat
でそれを制限するあなたが、私はこの質問をupvotedているため再現性の例を、含ま素晴らしいです。しかし、あなたは例をあまりにも複雑すぎるようにしました。 'tibble 'を使うと、人々はいくつかのパッケージをダウンロードする必要がありますが、これは' data.frame'でも扱うことができます。また、プロットする関数は、読むのが難しくなります。できるだけ簡単に質問に答えるようにしてください。これは、人々がボランティアをしてあなたを助けるチャンスを増やします。 –
私はあなたが言っていることを見ます。次回にやります。 –