でggplot2を使用しているとき、私は別のスタックオーバーフローのポストと一緒にトッドW.シュナイダーBallRコートのデザイン(https://github.com/toddwschneider/ballr/blob/master/plot_court.R)オブジェクトRでのショットチャートを作成中R
からいくつかのオープンソースのものを使用してきた見つかりません六角形内のパーセンテージを作成する方法について(How to replicate a scatterplot with a hexbin plot in R?)
両方の情報源が本当に役に立ちました。
私は次のコード行を実行すると、私は裁判所の異なる場所のためのショットのために作られたパーセントの固体hexbinプロットを得る:
ggplot(shots_df, aes(x = location_y-25, y = location_x, z = made_flag)) +
stat_summary_hex(fun = mean, alpha = 0.8, bins = 30) +
scale_fill_gradientn(colors = my_colors(7), labels = percent_format(),
name = "Percent Made")
しかし、私はBallR裁判所デザインコードスニペットが含まれている場合made_flag
ことshots_df
データフレーム、100%であっても、Error in eval(expr, envir, enclos) : object 'made_flag' not found
を、元の反復で働いていた:
ggplot(shots_df, aes(x=location_y-25,y=location_x,z=made_flag)) +
stat_summary_hex(fun = mean, alpha = 0.8, bins = 30) +
scale_fill_gradientn(colors = my_colors(7), labels=percent_format(),
name="Percent Made") +
geom_path(data = court_points,
aes(x = x, y = y, group = desc, linetype = dash),
color = "#000004") +
scale_linetype_manual(values = c("solid", "longdash"), guide = FALSE) +
coord_fixed(ylim = c(0, 35), xlim = c(-25, 25)) +
theme_court(base_size = 22)
私はエラーを取得する:、以下に示されています。私はこの問題を解決する方法に迷っています。
あなたのデータやそのテーマについて何も知らないのは、何が起こっているのか分かりにくいですが、 'geom_path'の呼び出しに2番目のデータフレーム(' court_points')があることに気づきます。 'ggplot '' shots_df'ではなく 'made_flag'を見つけようとしていますか? –