data-raw/soil_tests/code_proc-VN-nutrients18.R

#########################
## Created Dec 16 2019
## Author Gina
## Purpose: Process Agsource data on soil saamples
## NOTES:
##
## Last updated: feb 18 2020 (added date)
#########################

rm(list=ls())
library(tidyverse)
library(lubridate)
library(readxl) # used to read Excel files

pk <- read_csv("data-raw/plotkey/plotkey.csv")

agraw <- read_excel("data-raw/soil_tests/rd_mars-soil_nutrients.xlsx", skip = 5, na = "NA")



# process -----------------------------------------------------------------

mrs_nutrients18 <-
  agraw %>%
  mutate(depth = str_sub(samp_id, -1),
         block = tolower(str_sub(samp_id, 1, 2)),
         plot = as.numeric(str_sub(samp_id, 4, 5)),
         trt = str_sub(samp_id, 7, 8),
         depth_cm = ifelse(depth == 1, "0-30", ifelse(depth == 2, "30-60", "60-90")),
         date = as_date("2018-05-16"),
         year = year(date),
         doy = yday(date)) %>%
  gather(PH:SALTS, key = 'msmt', value = 'value') %>%
  mutate(msmt = tolower(msmt)) %>%
  left_join(pk) %>%
  select(year, date, doy, plot_id, depth_cm, msmt, value) %>%
  arrange(year, date, doy, plot_id, depth_cm, msmt)



# save it -----------------------------------------------------------------

mrs_nutrients18 %>% write_csv("data-raw/soil_tests/mrs_nutrients18.csv")
usethis::use_data(mrs_nutrients18, overwrite = T)
vanichols/maRsden documentation built on Aug. 25, 2022, 10:49 p.m.