@@ -4,7 +4,7 @@ author: "David LeBauer, Chris Black"
44date : " `r Sys.Date()`"
55output : md_document
66---
7- ``` {r setup, include=FALSE}
7+ ``` {r traits-03-mac-traits- setup, include=FALSE}
88knitr::opts_chunk$set(echo = FALSE, cache = TRUE)
99library(dplyr)
1010library(tidyr)
@@ -27,15 +27,15 @@ options(betydb_key = readLines('~/.betykey', warn = FALSE),
2727
2828query sites for season 2
2929
30- ``` {r}
30+ ``` {r traits-03-query-mac-sites }
3131sites <- betydb_query(
3232 table = "sites",
3333 city = "Maricopa", sitename = "~Season 2 range", limit = "none")
3434```
3535
3636plot polygons on a map
3737
38- ``` {r}
38+ ``` {r traits-03-map-mac-polygons }
3939site_bounds <- (sites
4040 %>% rowwise()
4141 %>% do(boundaries = readWKT(text = .$geometry, id = .$id)))
@@ -47,7 +47,8 @@ leaflet() %>% addTiles() %>% addPolygons(data=site_bounds)
4747
4848## Cultivars
4949
50- ``` {r}
50+
51+ ``` {r traits-03-mac-cultivars}
5152cultivars <- betydb_query(
5253 table = "cultivars", limit = "none") %>%
5354 rename(cultivar_id = id)
@@ -77,7 +78,7 @@ sites <- sites %>%
7778
7879First look up variables by name. Let's look for measurements related to canopy size:
7980
80- ``` {r}
81+ ``` {r traits-03-height-cover-ndvi }
8182variables <- betydb_query(
8283 table = "variables", name = "~^(NDVI|canopy_height|canopy_cover|)$")
8384
@@ -89,7 +90,7 @@ Exercise: Why are there two variables named canopy_height, and what database fie
8990
9091Now retrieve all available measurements for each variable.
9192
92- ``` {r}
93+ ``` {r traits-03-get-variables }
9394traits <- list()
9495for(var in variables$name){
9596 traits[[var]] <- betydb_record(name = var, table = "variables")
@@ -108,7 +109,7 @@ traitdata <- left_join( # ensures we keep a blank row for any variables with no
108109
109110Add cultivar information so we can plot by ecotype
110111
111- ``` {r}
112+ ``` {r traits-03-cultivar-info }
112113traitdata <- (traitdata
113114 %>% rename(
114115 variable_name = name,
@@ -119,7 +120,7 @@ traitdata <- (traitdata
119120 %>% left_join(cultivars, by = "cultivar_id"))
120121```
121122
122- ``` {r}
123+ ``` {r traits-03-plots }
123124(ggplot(
124125 traitdata %>% filter(variable_name == "canopy_height"),
125126 aes(date, mean, group = site_id * cultivar_id))
0 commit comments