Имитируйте что-то похожее на ваши данные
set.seed(111)
df = expand.grid(rep=1:3,Time=1:5,Species=letters[1:3])
df$value = 0.5*df$Time + rnorm(nrow(df))
df$Time = factor(df$Time)
Затем мы строим график, позволяя сравнивать для каждого момента времени:
library(ggplot2)
ggplot(df,aes(x=Time,y=value,col=Species)) +
stat_summary(fun.data="mean_sdl",position=position_dodge(width=0.5))
Или строка ошибки, которая, на мой взгляд, выглядит плохо:
ggplot(df,aes(x=Time,y=value,col=Species))+
stat_summary(fun.data="mean_sdl",position=position_dodge(width=0.5),
geom="errorbar",width=0.4)
Поскольку у вас есть несколько точек данных, нет смысла делать блокпост, поэтому вы можете попробовать что-то как указано выше