0

最近は、Excel で記述的分析を行っています。しかし、R 学習者として、R 独自のコーディングやパッ​​ケージなどを使用して、R で Excel グラフィックスを (およそ) 再現したいと考えています。データの例を次に示します。 ダミーデータ

そしてエクセルグラフは

上記データのエクセル出力

R の学習の初心者である私の質問は非常に単純です。どんな助けでも大歓迎です!!!

4

1 に答える 1

1

あなたの質問は、プロットのどの要素が重要であるかに応じて、複数の部分からなる質問です。を使ってこの図を再現する方法を次に示しggplot2ます。

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

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)
)

因子を並べ替える必要があることに注意してください (必要な場合は、値の順序を変更せずに因子のレベルを並べ替えるを参照してください)。

次に、棒グラフを使用してデータをプロットします (こちらggplot2のドキュメントを参照してください)。

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)

このコードは、次の図を示します。 ここに画像の説明を入力

凡例を変更するには、このガイドに従いました。

于 2016-05-18T19:11:56.927 に答える