How do I convert the following format to a loop?
alphateam_df <- dplyr::filter(data, grepl("alphateam", Winners))
alphateam_mean <- mean(alphateam_df$growth)
betateam_df <- dplyr::filter(data, grepl("betateam", Winners))
betateam_mean <- mean(betateam_df$growth)
In other languages I would write something like:
for (team in c("alphateam","betateam")) {
{team}_df <- dplyr::filter(data, grepl({team}, Winners))
{team}_mean <- mean({team}_df$growth)
}
With a bit of searching I got as far as the following, but got stuck on the mean() bit. Also wondering if it needs to be this complicated?
for (team in c("alphateam", "betateam")) {
assign(paste(team, "_df", sep = ''), dplyr::filter(full, grepl(team, Winners)))
assign(paste(team, "_mean", sep = ''), mean(...)
}