Advertisement
Guest User

Untitled

a guest
Feb 19th, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. tapply(set1$coral.cover,list(set1$site,set1$survey_year),mean)
  2.  
  3. Error in tapply(set1$coral.cover, list(set1$site, set1$survey_year), mean) :
  4. arguments must have same length
  5.  
  6. set1 <- data.frame(coral.cover = sample(1:100, 100, replace=TRUE),
  7. coral.column = sample(1:3, 100, replace=TRUE),
  8. site = paste0("site ",sample(1:5, 100, replace=TRUE)),
  9. survey_year = sample(2010:2017, 100, replace=TRUE))
  10.  
  11. str(set1)
  12. tapply(set1$coral.cover,list(set1$site,set1$survey_year),mean)
  13.  
  14. > str(set1)
  15. 'data.frame': 100 obs. of 4 variables:
  16. $ coral.cover : int 63 35 42 15 60 65 63 59 7 55 ...
  17. $ coral.column: int 2 2 3 1 1 3 2 2 3 3 ...
  18. $ site : Factor w/ 5 levels "site 1","site 2",..: 5 1 5 3 1 2 2 1 4 4 ...
  19. $ survey_year : int 2011 2016 2014 2016 2017 2014 2012 2010 2013 2015 ...
  20.  
  21. > tapply(set1$coral.cover,list(set1$site,set1$survey_year),mean)
  22. 2010 2011 2012 2013 2014 2015 2016 2017
  23. site 1 52.50 14 64.50000 71.00000 60.0 64.5 42.33333 60.0
  24. site 2 48.00 11 45.75000 4.00000 64.0 74.0 63.00000 NA
  25. site 3 29.00 15 NA 66.20000 39.8 68.0 34.00000 61.6
  26. site 4 NA NA 49.00000 63.33333 24.0 47.0 35.00000 81.0
  27. site 5 42.25 58 43.16667 38.00000 37.0 40.0 54.50000 NA
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement