Я новичок в R и статистике. Я пытаюсь создать сгруппированный штриховой график с помощью групповых средств и полос ошибок SD, используя ggplot. Я импортировал набор данных из excel (xlsx).
По сути, есть два растения (Var) p & c в двух вариантах (Temp) c & w, и их влажность измеряется. Я пытаюсь сделать диаграмму со средствами и полосами ошибок, сгруппированными как pc, pw и sc, sw. Я могу сделать диаграмму, но я застрял в диаграммах ошибок. Когда я пытаюсь вычислить SD отдельно, а затем использовать его в качестве пределов в geom_errorbar, он показывает ошибку: эстетика должна быть либо длиной 1, либо такой же, как данные (112): ymax, ymin. Я действительно не знаю, что еще делать.
Фиктивные данные -
Var Temp moisturep
Purple Teepee cool 89.01974
Purple Teepee cool 80.87346
Safari cool 78.97458
Safari cool 86.98475
Purple Teepee warm 98.98734
Purple Teepee warm 98.76593
Safari warm 87.98745
Safari warm 90.45870
Код -
data <- pgpr
temp.mean <- t(tapply(data$moisturep,
list(data$Var, data$Temp),
mean))
temp.sd <- t(tapply(data$moisturep,
list(data$Var, data$Temp),
sd))
limits <- aes(ymax = temp.mean + temp.sd,
ymin = temp.mean - temp.sd)
ggplot(data,
aes(fill = data$Temp,
x = data$Var,
y = data$moisturep)) +
geom_bar(position = "dodge",
stat = "summary",
fun.y = "mean") +
geom_errorbar(limits,
position = position_dodge(0.9),
width = 0.25)
dput
, чтобы поделиться данными - person Lunalo John   schedule 23.03.2019data$
в битaes
- person morgan121   schedule 23.03.2019