#r
#r
Вопрос:
Я уже некоторое время пытаюсь создать прямоугольник в R с 2 наборами данных, и я не знаю, что я делаю не так. Я никогда раньше не кодировал, но по какой-то причине мне нужно учиться в лаборатории биологии, поэтому я понятия не имею, что я делаю. В любом случае, вот что я попробовал ниже. любая помощь будет оценена.
Еще раз, я пытаюсь создать 2 коробочных графика из наборов данных GlucoseConc5min и GlucoseConc10min на одних и тех же графиках.
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"))*
Комментарии:
1. Ваш код работает нормально для меня и дает два прямоугольника на одном графике. В чем проблема, с которой вы столкнулись? (у вас есть завершающий
*
символ после вашихboxplot
строк, но в остальном выглядит хорошо)
Ответ №1:
Это работает для вас?
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"))
Комментарии:
1. Зачем использовать интерфейс формулы, но выписывать
plant.df
дважды? Я думаю, что у OP была эта часть с первого раза.2. Поскольку код OP не работал должным образом в их системе / моей системе, несмотря на то, что он работал, как ожидалось, для вас с обычным синтаксисом формулы (согласно вашему комментарию выше), и в моем случае указание plant.df $ variable решило проблему для меня — просто пытаясь устранить потенциальные проблемы, вызывающие путаницу