AとBの2つの列を持つデータフレームがあります。AとBの値を並べて(覆い焼き)プロットした棒グラフを作成したいと思います。グーグルで検索して、パッケージggplot2からggplotを見つけました。デフォルトでは、頻度を使用して棒グラフを生成しますがstat="identity"
、変数を選択して棒の高さを明示的に設定できるオプションがあります。次のように1つの列をプロットできます。
d <- data.frame(A=c(1:10), B=c(11:20))
ggplot(data=d, aes(x=1:length(A), y=A))+geom_bar(stat="identity", position="dodge")
2つの列を並べてプロットするにはどうすればよいですか?データフレームを別の方法で構造化できます。ベクトルAとBの値を1つの列に追加し、インジケーター変数を作成しind
てから、それを使用してグループを定義しますaes(group=ind)
。d
これは、構造を変更せずに、データフレームをそのまま使用して実行できますか?