У меня есть следующие данные, где я хочу построить «значения» для видов 1 и 2 в двух временных точках (t1, t2).Я хочу создать график, на котором необработанные значения каждого вида будут видны, используя geom_points (разные цвета).Кроме того, я хочу отобразить среднее значение, используя больший размер того же цвета.Для данного вида я хочу соединить среднее значение в моменты времени t1 и t2 (также называемые нормами реакции).Таким образом, в этом примере линия для вида 1 должна наклоняться вверх, а линия для вида 2. должна оставаться неизменной.
Я попытался выполнить базовый ggplot2, но я не знаю, как добавить линии и отобразить среднее значение вбольший размер.Также по какой-то причине «заливка» не генерирует разные цвета.
time <- c("t1","t1","t1","t1","t1","t1","t2","t2","t2","t2","t2","t2")
species <- c(1,1,1,2,2,2,1,1,1,2,2,2)
value <- c(1,2,3,11,12,13,4,5,6,11,12,13)
df <- data.frame(time, species,value)
df$time <- as.factor(df$time)
df$species <- as.factor(df$species)
ggplot(df,aes(x=time, y=value, fill = species)) +
theme_bw() +
geom_point() +
stat_summary(fun.y=mean, position = "dodge") +
stat_summary(geom="errorbar", fun.data= mean_cl_boot, width = 0.1, size = 0.2, col = "grey57") +
ylab("Fitness")