0

这些天我在 Excel 中执行描述性分析。但作为一个 R 学习者,我想通过使用 R 自己的编码、包等来重现(大约)R 中的 Excel 图形。这是一个数据示例: 虚拟数据

和 Excel 图表是

以上数据的Excel输出

作为学习 R 的初学者,我的问题很简单:“如何通过使用基础绘图、格子或 ggplot2 在 R 中生成这个 excel 图表,无论哪个有吸引力?” 任何帮助将不胜感激!!!

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 回答