ggplotを使用して棒グラフを作成する際に問題が発生しました。
qplotとgplotのさまざまな組み合わせを試しましたが、ヒストグラムが表示されるか、バーが入れ替わるか、対数スケーリングを使用することになりました。
通常のプロット関数を使用します。私はそれを次のようにします:
d <- 1/(10:1)
names(d) <- paste("id", 1:10)
barplot(d)
ggplot2で棒グラフをプロットするには、geom="bar"
またはを使用する必要がありますgeom_bar
。ggplot2 Webサイトのgeom_barの例のいずれかを試しましたか?
例を機能させるには、次のことを試してください。
ggplot
入力としてdata.frameが必要です。したがって、入力データをdata.frameに変換します。geom_plot
棒グラフを作成するために使用します。この場合、デフォルトではヒストグラムが作成されるため、ggplot
データはすでにを使用して要約されていることを伝えたいと思うでしょう。stat="identity"
barplot
(例で使用した関数は、ベースRグラフィックの一部であり、ではないことに注意してくださいggplot
。)
コード:
d <- data.frame(x=1:10, y=1/(10:1))
ggplot(d, aes(x, y)) + geom_bar(stat="identity")