2016-05-18 5 views
0

私は最近、Excelで記述的分析を行っています。しかし、私は(約)を再生するためにRでExcelグラフィックスをここなどR独自のコーディング、パッケージを使用して欲しいRの学習者であることは、データの一例である: dummy dataRにいくつかの注釈を付けてExcelグラフィックを再現していますか?

やExcelのグラフは

Excel output of above dataです

Rの学習の初心者である私の質問はかなりシンプルです:「Rでこのプロットグラフを作成するには、ベースプロット、格子またはggplot2のどちらを使っても魅力的ですか?」 どんな助力も高く評価されるでしょう!

+1

これはhttp://www.inside-r.org/packages/cran/ggthemes/docs/theme_excelで始まり​​ます。 – MLavoie

+1

読みやすいデータセットでデータを投稿することはできますかR?この[post](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example?rq=1)で、これを行う方法の提案を確認してください。 –

答えて

1

あなたの質問は、プロットのどの要素が重要であるかに応じて、複数の部分からなる質問です。これはggplot2を使ってこの数字を再現する方法です。 (あなたがそれを必要とする場合はこれでより多くの助けのためReorder levels of a factor without changing order of valuesを参照してください)あなたの要因を並べ替える必要があります

df <- data.frame(
Group1 = factor(rep(c("A", "Fially", "AC"), each = 3), 
    levels = c("A", "Fially", "AC")), 
Group2 = factor(c("B", "GGF", "Kp"), 
    levels = c(c("B", "GGF", "Kp"))), 
Value = c(100, 5, 6, 200, 42, 21, 300, 80, 15) 
) 

注:

まず、私が再現可能なデータセットを作成します。

第2に、バープロットを使用してggplot2を使用してデータをプロットします(ドキュメントhereを参照)。このコードは、あなたにこの数字与え

library(ggplot2) 
ggOut <- ggplot(data = df, aes(x = Group1, 
       y = Value, fill = Group2)) + 
     geom_bar(stat="identity", position="dodge") + 
     theme_bw() + 
     ylab("") + 
     xlab("") + 
     scale_fill_manual(name = "", 
          values = c("red", "blue", "black")) 

print(ggOut) 
ggsave(ggOut) 

enter image description here

は、凡例を変更するには、私はthis guideを追いました。

関連する問題