我这些天在Excel中执行描述性分析。但作为R学习者,我想通过使用R自己的编码,软件包等来重现(近似)R中的Excel图形。以下是数据示例:
和Excel Graph是
作为R的初学者,我的问题非常简单:"如何通过使用基础绘图,格子或ggplot2来制作R中的这个excel图表哪个有吸引力?" 任何帮助将非常感谢!!!
答案 0 :(得分: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)
)
请注意,您需要重新排序因素(如果需要,请参阅Reorder levels of a factor without changing order of values以获取更多帮助)。
其次,我使用条形图使用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)
要更改图例,我按了this guide。