私はRのいくつかのggplotsで最近のMLBドラフトのいくつかの分析をしようとしています
selection <- draft[c("Team","Division","Position")]
head(selection)
Team Division Position
1 pit NL Central P
2 sea AL West P
3 ari NL West P
4 bal AL East P
5 kc AL Central O
6 was NL East I
ここで、P =ピッチャー、O=外野手など。
各部門内のポジションごとにチームごとに選ばれた選手の数を表示したい
p <- ggplot(data=selection, aes(x=Team, fill= Position)) + geom_bar(position="stack")
p <- p + coord_flip()
p <- p+ ylab("Players Selected")
p <- p + facet_wrap(~Division)
p
これは私をそこへの道の一部にしますが、非常に魅力的ではありません
a)グループ化は機能しますが、すべてのチームが各部門グリッドに表示されます-各部門の5または6チームのみが実際に-そして正しく-データを表示しますが
b)コーディネイトフリップを使用すると、チームはアルファベットの逆順でページの下に一覧表示されます。リゾートできますか?正当化を残しておくのもいいでしょう
c)凡例をPとOではなくピッチング、外野に設定するにはどうすればよいですか?これはどういうわけか設定して含める必要のあるベクトルですか
d)各タイプのプレーヤーにコミットされた各チームの選択の割合を確認することも興味深いでしょう。これは、position="fill"を設定することで実現されます。軸を0から1ではなく%に設定できますか?geom_vline(aes(xintercept = 0.5)-およびフリップが考慮された場合はyintercept-を設定しようとしましたが、x軸に沿った中間マークに線が表示されませんでした
感謝します

