最近は、Excel で記述的分析を行っています。しかし、R 学習者として、R 独自のコーディングやパッケージなどを使用して、R で Excel グラフィックスを (およそ) 再現したいと考えています。データの例を次に示します。
そしてエクセルグラフは
R の学習の初心者である私の質問は非常に単純です。どんな助けでも大歓迎です!!!
あなたの質問は、プロットのどの要素が重要であるかに応じて、複数の部分からなる質問です。を使ってこの図を再現する方法を次に示し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)
凡例を変更するには、このガイドに従いました。