次のRスクリプトは、プロットに収まない高さのバーを生成します。バーはy軸を超え、注釈(パーセンテージ)は表示されません。どのようにして、全体の高さの棒とその注釈を表示する棒グラフを生成できますか?高さの高いバーをバープロットに合わせるにはどうしたらいいですか?
png(filename = "plot.png")
x <- c("A", "B")
y <- c(2e6 + 10, 400)
sum_Y <- sum(y)
midpoints <- barplot(height = y, log = "y")
text(midpoints, y, sprintf("%.2f%%", y/sum_Y * 100), pos = 3)
dev.off()
感謝を。 y軸のラベルがy軸のラベルに近すぎます。私は 'ggplot2'に慣れていません。あなたは 'ggplot2'のマージンをどのように変更しますか?私はそれらにもっと精通しているため、プレーンなプロットを好むでしょう。 – reprogrammer
あなたのプロットはログスケールされていませんか? – reprogrammer
@reprogrammerログスケールに気付かなかったので、私はそれを含めて編集しました。 'ggplot2'を学ぶだけの価値があります。この記事は非常に興味深い例で、余白を変更する方法を示しています:http://learnr.wordpress.com/2009/04/23/ggplot2-dont-tis-with-excel/ – James