2017-08-04 5 views
0

Rを使用して棒グラフを作成しようとしています。データフレームの最初の列の値は、プロットの下部にタイトルとして表示されます。高さにデータフレームの1つの列を使用し、名前にもう1つの列を使用してrの棒グラフを作成する

g <- ggplot(mpg, aes(class)) g + geom_bar()

のようなソリューションは、私の現在のソリューション

> data 
    obj  rate smt 
1 test1 0.000342500 1 
2 test2 0.000508000 1 
3 test3 0.000599167 1 
4 test4 0.000339000 1 
> g <- ggplot(data, aes(obj,rate)) + geom_col() 

戻るANクラスに

を高さがそれぞれ一意の値の周波数であるバープロットを作成しているようです空のPDFはRplots.pdf

このコードを使用して、このコードを使用して、下の値がそれぞれ0.000342500,0.000508000,0.000599167および0.000339000に達する「test1 test2 test3 test4」という1つのPDFを希望します。このプロットには4つのバーがあります。

答えて

1

あなたは

library(ggplot2) 
data <- structure(list(obj = structure(1:4, .Label = c("test1", "test2", "test3", "test4"), class = "factor"), rate = c(0.0003425, 0.000508, 0.000599167, 0.000339), smt = c(1, 1, 1, 1)), .Names = c("obj", "rate", "smt"), row.names = c(NA, -4L), class = "data.frame") 

pdf("Rplots.pdf") 
ggplot(data, aes(obj,rate)) + geom_col() 
dev.off() 
+0

感謝をPDFにプロットすると唯一の懸念がある場合。このソリューションでは、2ページ目の棒グラフでページの最初のページが空白になります。空白の最初のページを取り除く方法を知っていますか? – Jacob

関連する問題