ANOVA значимость визуализации повторяющихся экспериментальных данных (ggplot) - PullRequest
0 голосов
/ 27 апреля 2020

Я изо всех сил пытаюсь получить значения значимости моих экспериментальных повторяющихся данных. Эксперимент проводится в двух экземплярах для каждого вида, и я хочу сравнить, насколько значимы значения для каждого момента времени между каждым видом. Я пытаюсь сделать двустороннюю ANOVA ...

this is what i get now as my result- but i cannot see the significance at each time point as a different value..

library(ggplot2)
library(reshape)
library(dplyr)
abs2.melt<-melt(abs2,
                id.vars='Time',
                measure.vars=c('WT','WT.1','DsigB','DsigB.1','DrsbR','DrsbR.1'))
print(abs2.melt)
abs2.melt.mod<-abs2.melt %>%
  separate(col=variable,into=c('Species'),sep='\\.')
print(abs2.melt.mod)
ggplot(abs2.melt.mod,aes(x=Time,y=value,group=Species))+
  stat_summary(
    fun =mean,
    geom="line",
    aes(color=Species))+
  stat_summary(
    fun=mean,
    geom="point")+
  stat_summary(
    fun.data=mean_cl_boot,
    geom='errorbar',
    width=2)+
  theme_bw()+
  xlab("Time")+
  ylab("OD600")+
  labs(title="Growth Curve of Mutant Strains")
summary(abs2.melt.mod)
print(abs2.melt.mod)
###SD and mean values
as.data.frame<-abs2.melt.mod %>% group_by(Species,Time) %>% 
  summarize(mean.val=mean(value), sd.val=sd(value))
anova1<-aov(value~Species,data=abs2.melt.mod)
##statistical significance?
print(as.data.frame)
anova1<-aov(Time~Species+value,data=abs2.melt.mod)
summary(anova1)

My data that was melted consisting of 2 replicate samples taken at each time point (30min,60min...)

1 Ответ

0 голосов
/ 27 апреля 2020

Имитируйте что-то похожее на ваши данные

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))

enter image description here

Или строка ошибки, которая, на мой взгляд, выглядит плохо:

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)

enter image description here Поскольку у вас есть несколько точек данных, нет смысла делать блокпост, поэтому вы можете попробовать что-то как указано выше

...