Sarah Cassie Burnett
October 2, 2025
stringr checkslibrary(stringr)
str_detect("REU Site: Big Data Analytics", "data|science|analysis")
# FALSE? (case sensitive)
str_detect(str_to_lower("REU Site: Big Data Analytics"),
"data|science|analysis")
# TRUE
str_detect(str_to_lower("REU Site: Digital Forensic Research
on Emerging Computing Environments"), "data|science|analysis")
# FALSEawards <- nsf_awards %>%
select(Title, Abstract, PrincipalInvestigator, StartDate, EndDate) %>%
mutate(
keyword_match = str_detect(
str_to_lower(paste(Title, Abstract)),
"data analysis|data science|data|science|analysis"
),
StartDate = mdy(StartDate),
EndDate = mdy(EndDate)
)
awards |> arrange(EndDate)library(googlesheets4)
# Deauthorize to access public sheets without credentials
gs4_deauth()
# Read in the math REU data
mathREU2026data <- read_sheet("1U-27BeHMSJCWumbNByal2tHyYo9wRVud9WoRE70E47Y")
mathREU2025data <- read_sheet("1U-27BeHMSJCWumbNByal2tHyYo9wRVud9WoRE70E47Y", sheet="2025")
filtered_mathREUs <- mathREU2025data |>
mutate(
keyword_match = str_detect(
str_to_lower(`Topic(s) / Notes`),
"data science")) |>
filter(keyword_match)str_detect() with your domain terms.02:00