首页 > 解决方案 > 在 R 中用 2 个数据集绘制一个简单的箱线图

问题描述

一段时间以来,我一直在尝试用 R 制作一个带有 2 个数据集的箱线图,但我不知道自己做错了什么。我以前从未编写过代码,但由于某种原因我必须为生物实验室学习,所以我不知道自己在做什么。无论如何,这是我在下面尝试的。任何帮助,将不胜感激。

再一次,我试图在同一图表上从数据集 GlucoseConc5min 和 GlucoseConc10min 创建 2 个箱线图。

GlucoseConc5min <- c(300, 1000, 1000, 1000, 1000, 300, 300)
GlucoseConc10min <- c(300, 300, 300, 100, 300, 1000, 300)

plant.df <- data.frame(values=c(GlucoseConc5min, GlucoseConc10min),
                   group= c(rep("Glucose concentration for 5 minutes",7),
                            rep("Glucose concentration for 10 minutes",7)))

boxplot(values ~ group, plant.df, main= "Reaction Times effect on Glucose Concentration",
    xlab= "Time given to react",
    ylab= "Glucose concentraion (mg/dL)",
    col= c("lightseagreen","mediumpurple4"))*

标签: r

解决方案


这对你有用吗?

GlucoseConc5min <- c(300, 1000, 1000, 1000, 1000, 300, 300)
GlucoseConc10min <- c(300, 300, 300, 100, 300, 1000, 300)

plant.df <- data.frame(values=c(GlucoseConc5min, GlucoseConc10min),
                       group= c(rep("Glucose concentration for 5 minutes",7),
                                rep("Glucose concentration for 10 minutes",7)))

boxplot(plant.df$values ~ plant.df$group, main= "Reaction Times effect on Glucose Concentration",
        xlab= "Time given to react",
        ylab= "Glucose concentraion (mg/dL)",
        col= c("lightseagreen","mediumpurple4"))

如果您更改一些值以更好地传播数据,那会怎样?例如

GlucoseConc5min <- c(100, 1000, 500, 500, 800, 300, 300)
GlucoseConc10min <- c(100, 300, 450, 100, 300, 1000, 300)

plant.df <- data.frame(values=c(GlucoseConc5min, GlucoseConc10min),
                       group= c(rep("Glucose concentration for 5 minutes",7),
                                rep("Glucose concentration for 10 minutes",7)))

boxplot(plant.df$values ~ plant.df$group, main= "Reaction Times effect on Glucose Concentration",
        xlab= "Time given to react",
        ylab= "Glucose concentraion (mg/dL)",
        col= c("lightseagreen","mediumpurple4"))

推荐阅读