Advertisement
Guest User

Untitled

a guest
Feb 10th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. install.packages("car")
  2. library (car)
  3. getwd()
  4. ####Get a working directory
  5. ##Mean if there is more than one treatment
  6. mean.growth<-tapply(task1$artemia,list(task1$treatment,task1$flow),mean)
  7. mean.growth
  8. ##SD
  9. sd.growth<-tapply(task1$artemia,list(task1$treatment,task1$flow),sd)
  10. sd.growth
  11. ##Number of Samples (Pop Size)
  12. n.growth<-tapply(task1$artemia,list(task1$treatment,task1$flow),length)
  13. n.growth
  14. ##SE
  15. se.growth<-sd.growth/sqrt(n.growth)
  16. se.growth
  17. ## To plot the barplot we will need to work out the Mean,Sd,n,Se
  18. barplot(mean.growth,beside=T,legend=F,ylim=c(0,100))
  19. #### Assign limits,arrows,scale and labels
  20. ##mids<-barplot(Data to plot,ylim=c(lower Value,Higher Value), xlab = "X Axis Name",
  21. ## ylab = "Y Axis Name")
  22.  
  23. mids<-barplot(mean.artemia,beside=T,legend=TRUE,ylim=c(0,10), xlab = "Water Velocity",
  24. ylab = "larvae Abundance")
  25. ##arrows(Name of barplot,mean.growth+se.growth,name of barplot,mean.growth-se.growth,code=3,angle=90,length=0.1)
  26. arrows(mids,mean.growth+se.growth,mids,mean.growth-se.growth,code=3,angle=90,length=0.1)
  27. ##wilcox.test(response varable ~ Explanatory variable)
  28. ##wilcox.test(File$column~File$Column)
  29. with(task1, interaction.plot(treatment,flow,artemia))
  30. with(task1, leveneTest(artemia~treatment*flow))
  31. with(task1, shapiro.test(artemia))
  32. ##levene test for homogeneity, <0.05 ... homo, okay
  33. ##shapiro test for normality, <0.05 ... not normal, needs transforming
  34. task1$sqrt.abund<-sqrt(task1$artemia)
  35. View(task1)
  36. shapiro.test(task1$sqrt.abund)
  37. ##shapiro still <0.05, req transformation ... log
  38. task1$log.abund<-log(task1$artemia)
  39. View(task1)
  40. shapiro.test(task1$log.abund)
  41. ##after 2 transformations non parametric equivalent must be used...
  42. ## could use KW non Para test (stefan doesnt want to)
  43. ## using 2way anova instead
  44. with(task1, aov(sqrt.abund~treatment*flow))
  45. AovSummary<-with(task1, aov(sqrt.abund~treatment*flow))
  46. summary(AovSummary)
  47. TukeyHSD<-TukeyHSD(task1$sqrt.abund~task1$treatment*task1$flow)
  48.  
  49. posthoc<-TukeyHSD(task1,"task1$sqrt.abund")
  50. plot(posthoc)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement