diff --git a/DataCleaningScripts/update_portal_plots.R b/DataCleaningScripts/update_portal_plots.R index bce7fe88..ef908a7e 100644 --- a/DataCleaningScripts/update_portal_plots.R +++ b/DataCleaningScripts/update_portal_plots.R @@ -15,7 +15,8 @@ update_portal_plots <- function() { #load plot data portal_plots = read.csv("SiteandMethods/Portal_plots.csv",stringsAsFactors = FALSE) # load rodent data - rodentdat = read.csv("Rodents/Portal_rodent.csv",stringsAsFactors = FALSE,as.is=TRUE,na.strings = '') + rodentdat = read.csv("Rodents/Portal_rodent.csv", + stringsAsFactors = FALSE,as.is=TRUE,na.strings = '') # define current plot treatments @@ -24,10 +25,23 @@ update_portal_plots <- function() { exclosures = c(2,3,8,15,19,20,21,22) # proceed only if rodentdat has more recent data than plot data - #find new rows - newrows=which(paste(rodentdat$year,rodentdat$month) %in% paste(portal_plots$year,portal_plots$month) + # find new rows + newrows=which(paste(rodentdat$year,rodentdat$month) %in% + paste(portal_plots$year,portal_plots$month) ==FALSE) - newdat = unique(na.omit(rodentdat[newrows,c(2,4)])) + + if (length(newrows)>0) { + + latest <- unique(na.omit(rodentdat[newrows,c(2,4)])) %>% + mutate(date = as.Date(paste(year,month,"1",sep="-"))) + current <- tail(portal_plots[,c(1,2)],1) %>% + mutate(date = as.Date(paste(year,month,"1",sep="-"))) + newdat <- data.frame(date = as.Date(current$date:max(latest$date))) %>% + mutate(year = lubridate::year(date), + month = lubridate::month(date)) %>% + select(-date) %>% + unique() %>% + anti_join(current[,1:2], by = join_by(year, month)) if (nrow(newdat)>0) { @@ -36,13 +50,14 @@ update_portal_plots <- function() { newplots$treatment = NA - newplots = newplots %>% mutate(treatment = ifelse((plot %in% removals), - "removal", treatment)) %>% + newplots = newplots %>% + mutate(treatment = ifelse((plot %in% removals),"removal", treatment)) %>% mutate(treatment = ifelse((plot %in% exclosures),"exclosure", treatment)) %>% mutate(treatment = ifelse((plot %in% controls),"control", treatment)) - portal_plots = bind_rows(portal_plots,newplots) - } + portal_plots = bind_rows(portal_plots,newplots) %>% arrange(year,month,plot) + + }} return(portal_plots) } diff --git a/README.md b/README.md index 0ed2e59c..82e2cb5b 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ [![Build Status](https://github.com/weecology/PortalData/actions/workflows/main.yml/badge.svg)](https://github.com/weecology/PortalData/actions/workflows/main.yml) [![License](http://i.creativecommons.org/p/zero/1.0/88x31.png)](https://raw.githubusercontent.com/weecology/PortalData/main/LICENSE) [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.1215988.svg)](https://doi.org/10.5281/zenodo.1215988) -[![NSF-1929730](https://img.shields.io/badge/NSF-1929730-blue.svg)](https://nsf.gov/awardsearch/showAward?AWD_ID=1929730) +[![NSF-2430620](https://img.shields.io/badge/NSF-2430620-blue.svg)](https://www.nsf.gov/awardsearch/show-award?AWD_ID=2430620) Official Repo of the Portal Project Data diff --git a/SiteandMethods/Portal_plots.csv b/SiteandMethods/Portal_plots.csv index 88921e4a..3d8080d9 100644 --- a/SiteandMethods/Portal_plots.csv +++ b/SiteandMethods/Portal_plots.csv @@ -11758,30 +11758,6 @@ year,month,plot,treatment,resourcetreatment,anttreatment 2018,5,22,exclosure,NA,NA 2018,5,23,removal,NA,NA 2018,5,24,control,NA,NA -2018,7,1,removal,NA,NA -2018,7,2,exclosure,NA,NA -2018,7,3,exclosure,NA,NA -2018,7,4,control,NA,NA -2018,7,5,control,NA,NA -2018,7,6,control,NA,NA -2018,7,7,control,NA,NA -2018,7,8,exclosure,NA,NA -2018,7,9,removal,NA,NA -2018,7,10,removal,NA,NA -2018,7,11,control,NA,NA -2018,7,12,removal,NA,NA -2018,7,13,control,NA,NA -2018,7,14,control,NA,NA -2018,7,15,exclosure,NA,NA -2018,7,16,removal,NA,NA -2018,7,17,control,NA,NA -2018,7,18,control,NA,NA -2018,7,19,exclosure,NA,NA -2018,7,20,exclosure,NA,NA -2018,7,21,exclosure,NA,NA -2018,7,22,exclosure,NA,NA -2018,7,23,removal,NA,NA -2018,7,24,control,NA,NA 2018,6,1,removal,NA,NA 2018,6,2,exclosure,NA,NA 2018,6,3,exclosure,NA,NA @@ -11806,6 +11782,30 @@ year,month,plot,treatment,resourcetreatment,anttreatment 2018,6,22,exclosure,NA,NA 2018,6,23,removal,NA,NA 2018,6,24,control,NA,NA +2018,7,1,removal,NA,NA +2018,7,2,exclosure,NA,NA +2018,7,3,exclosure,NA,NA +2018,7,4,control,NA,NA +2018,7,5,control,NA,NA +2018,7,6,control,NA,NA +2018,7,7,control,NA,NA +2018,7,8,exclosure,NA,NA +2018,7,9,removal,NA,NA +2018,7,10,removal,NA,NA +2018,7,11,control,NA,NA +2018,7,12,removal,NA,NA +2018,7,13,control,NA,NA +2018,7,14,control,NA,NA +2018,7,15,exclosure,NA,NA +2018,7,16,removal,NA,NA +2018,7,17,control,NA,NA +2018,7,18,control,NA,NA +2018,7,19,exclosure,NA,NA +2018,7,20,exclosure,NA,NA +2018,7,21,exclosure,NA,NA +2018,7,22,exclosure,NA,NA +2018,7,23,removal,NA,NA +2018,7,24,control,NA,NA 2018,8,1,removal,NA,NA 2018,8,2,exclosure,NA,NA 2018,8,3,exclosure,NA,NA @@ -11926,6 +11926,30 @@ year,month,plot,treatment,resourcetreatment,anttreatment 2018,12,22,exclosure,NA,NA 2018,12,23,removal,NA,NA 2018,12,24,control,NA,NA +2019,1,1,removal,NA,NA +2019,1,2,exclosure,NA,NA +2019,1,3,exclosure,NA,NA +2019,1,4,control,NA,NA +2019,1,5,control,NA,NA +2019,1,6,control,NA,NA +2019,1,7,control,NA,NA +2019,1,8,exclosure,NA,NA +2019,1,9,removal,NA,NA +2019,1,10,removal,NA,NA +2019,1,11,control,NA,NA +2019,1,12,removal,NA,NA +2019,1,13,control,NA,NA +2019,1,14,control,NA,NA +2019,1,15,exclosure,NA,NA +2019,1,16,removal,NA,NA +2019,1,17,control,NA,NA +2019,1,18,control,NA,NA +2019,1,19,exclosure,NA,NA +2019,1,20,exclosure,NA,NA +2019,1,21,exclosure,NA,NA +2019,1,22,exclosure,NA,NA +2019,1,23,removal,NA,NA +2019,1,24,control,NA,NA 2019,2,1,removal,NA,NA 2019,2,2,exclosure,NA,NA 2019,2,3,exclosure,NA,NA @@ -12238,6 +12262,366 @@ year,month,plot,treatment,resourcetreatment,anttreatment 2020,2,22,exclosure,NA,NA 2020,2,23,removal,NA,NA 2020,2,24,control,NA,NA +2020,3,1,removal,NA,NA +2020,3,2,exclosure,NA,NA +2020,3,3,exclosure,NA,NA +2020,3,4,control,NA,NA +2020,3,5,control,NA,NA +2020,3,6,control,NA,NA +2020,3,7,control,NA,NA +2020,3,8,exclosure,NA,NA +2020,3,9,removal,NA,NA +2020,3,10,removal,NA,NA +2020,3,11,control,NA,NA +2020,3,12,removal,NA,NA +2020,3,13,control,NA,NA +2020,3,14,control,NA,NA +2020,3,15,exclosure,NA,NA +2020,3,16,removal,NA,NA +2020,3,17,control,NA,NA +2020,3,18,control,NA,NA +2020,3,19,exclosure,NA,NA +2020,3,20,exclosure,NA,NA +2020,3,21,exclosure,NA,NA +2020,3,22,exclosure,NA,NA +2020,3,23,removal,NA,NA +2020,3,24,control,NA,NA +2020,4,1,removal,NA,NA +2020,4,2,exclosure,NA,NA +2020,4,3,exclosure,NA,NA +2020,4,4,control,NA,NA +2020,4,5,control,NA,NA +2020,4,6,control,NA,NA +2020,4,7,control,NA,NA +2020,4,8,exclosure,NA,NA +2020,4,9,removal,NA,NA +2020,4,10,removal,NA,NA +2020,4,11,control,NA,NA +2020,4,12,removal,NA,NA +2020,4,13,control,NA,NA +2020,4,14,control,NA,NA +2020,4,15,exclosure,NA,NA +2020,4,16,removal,NA,NA +2020,4,17,control,NA,NA +2020,4,18,control,NA,NA +2020,4,19,exclosure,NA,NA +2020,4,20,exclosure,NA,NA +2020,4,21,exclosure,NA,NA +2020,4,22,exclosure,NA,NA +2020,4,23,removal,NA,NA +2020,4,24,control,NA,NA +2020,5,1,removal,NA,NA +2020,5,2,exclosure,NA,NA +2020,5,3,exclosure,NA,NA +2020,5,4,control,NA,NA +2020,5,5,control,NA,NA +2020,5,6,control,NA,NA +2020,5,7,control,NA,NA +2020,5,8,exclosure,NA,NA +2020,5,9,removal,NA,NA +2020,5,10,removal,NA,NA +2020,5,11,control,NA,NA +2020,5,12,removal,NA,NA +2020,5,13,control,NA,NA +2020,5,14,control,NA,NA +2020,5,15,exclosure,NA,NA +2020,5,16,removal,NA,NA +2020,5,17,control,NA,NA +2020,5,18,control,NA,NA +2020,5,19,exclosure,NA,NA +2020,5,20,exclosure,NA,NA +2020,5,21,exclosure,NA,NA +2020,5,22,exclosure,NA,NA +2020,5,23,removal,NA,NA +2020,5,24,control,NA,NA +2020,6,1,removal,NA,NA +2020,6,2,exclosure,NA,NA +2020,6,3,exclosure,NA,NA +2020,6,4,control,NA,NA +2020,6,5,control,NA,NA +2020,6,6,control,NA,NA +2020,6,7,control,NA,NA +2020,6,8,exclosure,NA,NA +2020,6,9,removal,NA,NA +2020,6,10,removal,NA,NA +2020,6,11,control,NA,NA +2020,6,12,removal,NA,NA +2020,6,13,control,NA,NA +2020,6,14,control,NA,NA +2020,6,15,exclosure,NA,NA +2020,6,16,removal,NA,NA +2020,6,17,control,NA,NA +2020,6,18,control,NA,NA +2020,6,19,exclosure,NA,NA +2020,6,20,exclosure,NA,NA +2020,6,21,exclosure,NA,NA +2020,6,22,exclosure,NA,NA +2020,6,23,removal,NA,NA +2020,6,24,control,NA,NA +2020,7,1,removal,NA,NA +2020,7,2,exclosure,NA,NA +2020,7,3,exclosure,NA,NA +2020,7,4,control,NA,NA +2020,7,5,control,NA,NA +2020,7,6,control,NA,NA +2020,7,7,control,NA,NA +2020,7,8,exclosure,NA,NA +2020,7,9,removal,NA,NA +2020,7,10,removal,NA,NA +2020,7,11,control,NA,NA +2020,7,12,removal,NA,NA +2020,7,13,control,NA,NA +2020,7,14,control,NA,NA +2020,7,15,exclosure,NA,NA +2020,7,16,removal,NA,NA +2020,7,17,control,NA,NA +2020,7,18,control,NA,NA +2020,7,19,exclosure,NA,NA +2020,7,20,exclosure,NA,NA +2020,7,21,exclosure,NA,NA +2020,7,22,exclosure,NA,NA +2020,7,23,removal,NA,NA +2020,7,24,control,NA,NA +2020,8,1,removal,NA,NA +2020,8,2,exclosure,NA,NA +2020,8,3,exclosure,NA,NA +2020,8,4,control,NA,NA +2020,8,5,control,NA,NA +2020,8,6,control,NA,NA +2020,8,7,control,NA,NA +2020,8,8,exclosure,NA,NA +2020,8,9,removal,NA,NA +2020,8,10,removal,NA,NA +2020,8,11,control,NA,NA +2020,8,12,removal,NA,NA +2020,8,13,control,NA,NA +2020,8,14,control,NA,NA +2020,8,15,exclosure,NA,NA +2020,8,16,removal,NA,NA +2020,8,17,control,NA,NA +2020,8,18,control,NA,NA +2020,8,19,exclosure,NA,NA +2020,8,20,exclosure,NA,NA +2020,8,21,exclosure,NA,NA +2020,8,22,exclosure,NA,NA +2020,8,23,removal,NA,NA +2020,8,24,control,NA,NA +2020,9,1,removal,NA,NA +2020,9,2,exclosure,NA,NA +2020,9,3,exclosure,NA,NA +2020,9,4,control,NA,NA +2020,9,5,control,NA,NA +2020,9,6,control,NA,NA +2020,9,7,control,NA,NA +2020,9,8,exclosure,NA,NA +2020,9,9,removal,NA,NA +2020,9,10,removal,NA,NA +2020,9,11,control,NA,NA +2020,9,12,removal,NA,NA +2020,9,13,control,NA,NA +2020,9,14,control,NA,NA +2020,9,15,exclosure,NA,NA +2020,9,16,removal,NA,NA +2020,9,17,control,NA,NA +2020,9,18,control,NA,NA +2020,9,19,exclosure,NA,NA +2020,9,20,exclosure,NA,NA +2020,9,21,exclosure,NA,NA +2020,9,22,exclosure,NA,NA +2020,9,23,removal,NA,NA +2020,9,24,control,NA,NA +2020,10,1,removal,NA,NA +2020,10,2,exclosure,NA,NA +2020,10,3,exclosure,NA,NA +2020,10,4,control,NA,NA +2020,10,5,control,NA,NA +2020,10,6,control,NA,NA +2020,10,7,control,NA,NA +2020,10,8,exclosure,NA,NA +2020,10,9,removal,NA,NA +2020,10,10,removal,NA,NA +2020,10,11,control,NA,NA +2020,10,12,removal,NA,NA +2020,10,13,control,NA,NA +2020,10,14,control,NA,NA +2020,10,15,exclosure,NA,NA +2020,10,16,removal,NA,NA +2020,10,17,control,NA,NA +2020,10,18,control,NA,NA +2020,10,19,exclosure,NA,NA +2020,10,20,exclosure,NA,NA +2020,10,21,exclosure,NA,NA +2020,10,22,exclosure,NA,NA +2020,10,23,removal,NA,NA +2020,10,24,control,NA,NA +2020,11,1,removal,NA,NA +2020,11,2,exclosure,NA,NA +2020,11,3,exclosure,NA,NA +2020,11,4,control,NA,NA +2020,11,5,control,NA,NA +2020,11,6,control,NA,NA +2020,11,7,control,NA,NA +2020,11,8,exclosure,NA,NA +2020,11,9,removal,NA,NA +2020,11,10,removal,NA,NA +2020,11,11,control,NA,NA +2020,11,12,removal,NA,NA +2020,11,13,control,NA,NA +2020,11,14,control,NA,NA +2020,11,15,exclosure,NA,NA +2020,11,16,removal,NA,NA +2020,11,17,control,NA,NA +2020,11,18,control,NA,NA +2020,11,19,exclosure,NA,NA +2020,11,20,exclosure,NA,NA +2020,11,21,exclosure,NA,NA +2020,11,22,exclosure,NA,NA +2020,11,23,removal,NA,NA +2020,11,24,control,NA,NA +2020,12,1,removal,NA,NA +2020,12,2,exclosure,NA,NA +2020,12,3,exclosure,NA,NA +2020,12,4,control,NA,NA +2020,12,5,control,NA,NA +2020,12,6,control,NA,NA +2020,12,7,control,NA,NA +2020,12,8,exclosure,NA,NA +2020,12,9,removal,NA,NA +2020,12,10,removal,NA,NA +2020,12,11,control,NA,NA +2020,12,12,removal,NA,NA +2020,12,13,control,NA,NA +2020,12,14,control,NA,NA +2020,12,15,exclosure,NA,NA +2020,12,16,removal,NA,NA +2020,12,17,control,NA,NA +2020,12,18,control,NA,NA +2020,12,19,exclosure,NA,NA +2020,12,20,exclosure,NA,NA +2020,12,21,exclosure,NA,NA +2020,12,22,exclosure,NA,NA +2020,12,23,removal,NA,NA +2020,12,24,control,NA,NA +2021,1,1,removal,NA,NA +2021,1,2,exclosure,NA,NA +2021,1,3,exclosure,NA,NA +2021,1,4,control,NA,NA +2021,1,5,control,NA,NA +2021,1,6,control,NA,NA +2021,1,7,control,NA,NA +2021,1,8,exclosure,NA,NA +2021,1,9,removal,NA,NA +2021,1,10,removal,NA,NA +2021,1,11,control,NA,NA +2021,1,12,removal,NA,NA +2021,1,13,control,NA,NA +2021,1,14,control,NA,NA +2021,1,15,exclosure,NA,NA +2021,1,16,removal,NA,NA +2021,1,17,control,NA,NA +2021,1,18,control,NA,NA +2021,1,19,exclosure,NA,NA +2021,1,20,exclosure,NA,NA +2021,1,21,exclosure,NA,NA +2021,1,22,exclosure,NA,NA +2021,1,23,removal,NA,NA +2021,1,24,control,NA,NA +2021,2,1,removal,NA,NA +2021,2,2,exclosure,NA,NA +2021,2,3,exclosure,NA,NA +2021,2,4,control,NA,NA +2021,2,5,control,NA,NA +2021,2,6,control,NA,NA +2021,2,7,control,NA,NA +2021,2,8,exclosure,NA,NA +2021,2,9,removal,NA,NA +2021,2,10,removal,NA,NA +2021,2,11,control,NA,NA +2021,2,12,removal,NA,NA +2021,2,13,control,NA,NA +2021,2,14,control,NA,NA +2021,2,15,exclosure,NA,NA +2021,2,16,removal,NA,NA +2021,2,17,control,NA,NA +2021,2,18,control,NA,NA +2021,2,19,exclosure,NA,NA +2021,2,20,exclosure,NA,NA +2021,2,21,exclosure,NA,NA +2021,2,22,exclosure,NA,NA +2021,2,23,removal,NA,NA +2021,2,24,control,NA,NA +2021,3,1,removal,NA,NA +2021,3,2,exclosure,NA,NA +2021,3,3,exclosure,NA,NA +2021,3,4,control,NA,NA +2021,3,5,control,NA,NA +2021,3,6,control,NA,NA +2021,3,7,control,NA,NA +2021,3,8,exclosure,NA,NA +2021,3,9,removal,NA,NA +2021,3,10,removal,NA,NA +2021,3,11,control,NA,NA +2021,3,12,removal,NA,NA +2021,3,13,control,NA,NA +2021,3,14,control,NA,NA +2021,3,15,exclosure,NA,NA +2021,3,16,removal,NA,NA +2021,3,17,control,NA,NA +2021,3,18,control,NA,NA +2021,3,19,exclosure,NA,NA +2021,3,20,exclosure,NA,NA +2021,3,21,exclosure,NA,NA +2021,3,22,exclosure,NA,NA +2021,3,23,removal,NA,NA +2021,3,24,control,NA,NA +2021,4,1,removal,NA,NA +2021,4,2,exclosure,NA,NA +2021,4,3,exclosure,NA,NA +2021,4,4,control,NA,NA +2021,4,5,control,NA,NA +2021,4,6,control,NA,NA +2021,4,7,control,NA,NA +2021,4,8,exclosure,NA,NA +2021,4,9,removal,NA,NA +2021,4,10,removal,NA,NA +2021,4,11,control,NA,NA +2021,4,12,removal,NA,NA +2021,4,13,control,NA,NA +2021,4,14,control,NA,NA +2021,4,15,exclosure,NA,NA +2021,4,16,removal,NA,NA +2021,4,17,control,NA,NA +2021,4,18,control,NA,NA +2021,4,19,exclosure,NA,NA +2021,4,20,exclosure,NA,NA +2021,4,21,exclosure,NA,NA +2021,4,22,exclosure,NA,NA +2021,4,23,removal,NA,NA +2021,4,24,control,NA,NA +2021,5,1,removal,NA,NA +2021,5,2,exclosure,NA,NA +2021,5,3,exclosure,NA,NA +2021,5,4,control,NA,NA +2021,5,5,control,NA,NA +2021,5,6,control,NA,NA +2021,5,7,control,NA,NA +2021,5,8,exclosure,NA,NA +2021,5,9,removal,NA,NA +2021,5,10,removal,NA,NA +2021,5,11,control,NA,NA +2021,5,12,removal,NA,NA +2021,5,13,control,NA,NA +2021,5,14,control,NA,NA +2021,5,15,exclosure,NA,NA +2021,5,16,removal,NA,NA +2021,5,17,control,NA,NA +2021,5,18,control,NA,NA +2021,5,19,exclosure,NA,NA +2021,5,20,exclosure,NA,NA +2021,5,21,exclosure,NA,NA +2021,5,22,exclosure,NA,NA +2021,5,23,removal,NA,NA +2021,5,24,control,NA,NA 2021,6,1,removal,NA,NA 2021,6,2,exclosure,NA,NA 2021,6,3,exclosure,NA,NA @@ -12262,6 +12646,30 @@ year,month,plot,treatment,resourcetreatment,anttreatment 2021,6,22,exclosure,NA,NA 2021,6,23,removal,NA,NA 2021,6,24,control,NA,NA +2021,7,1,removal,NA,NA +2021,7,2,exclosure,NA,NA +2021,7,3,exclosure,NA,NA +2021,7,4,control,NA,NA +2021,7,5,control,NA,NA +2021,7,6,control,NA,NA +2021,7,7,control,NA,NA +2021,7,8,exclosure,NA,NA +2021,7,9,removal,NA,NA +2021,7,10,removal,NA,NA +2021,7,11,control,NA,NA +2021,7,12,removal,NA,NA +2021,7,13,control,NA,NA +2021,7,14,control,NA,NA +2021,7,15,exclosure,NA,NA +2021,7,16,removal,NA,NA +2021,7,17,control,NA,NA +2021,7,18,control,NA,NA +2021,7,19,exclosure,NA,NA +2021,7,20,exclosure,NA,NA +2021,7,21,exclosure,NA,NA +2021,7,22,exclosure,NA,NA +2021,7,23,removal,NA,NA +2021,7,24,control,NA,NA 2021,8,1,removal,NA,NA 2021,8,2,exclosure,NA,NA 2021,8,3,exclosure,NA,NA @@ -12286,6 +12694,30 @@ year,month,plot,treatment,resourcetreatment,anttreatment 2021,8,22,exclosure,NA,NA 2021,8,23,removal,NA,NA 2021,8,24,control,NA,NA +2021,9,1,removal,NA,NA +2021,9,2,exclosure,NA,NA +2021,9,3,exclosure,NA,NA +2021,9,4,control,NA,NA +2021,9,5,control,NA,NA +2021,9,6,control,NA,NA +2021,9,7,control,NA,NA +2021,9,8,exclosure,NA,NA +2021,9,9,removal,NA,NA +2021,9,10,removal,NA,NA +2021,9,11,control,NA,NA +2021,9,12,removal,NA,NA +2021,9,13,control,NA,NA +2021,9,14,control,NA,NA +2021,9,15,exclosure,NA,NA +2021,9,16,removal,NA,NA +2021,9,17,control,NA,NA +2021,9,18,control,NA,NA +2021,9,19,exclosure,NA,NA +2021,9,20,exclosure,NA,NA +2021,9,21,exclosure,NA,NA +2021,9,22,exclosure,NA,NA +2021,9,23,removal,NA,NA +2021,9,24,control,NA,NA 2021,10,1,removal,NA,NA 2021,10,2,exclosure,NA,NA 2021,10,3,exclosure,NA,NA