У меня есть df, например:
name <- rep(c("a","b","c"),5)
QV.low <- runif(15, 2, 5)
QV.med <- runif(15, 5.0, 7.5)
QV.high <- runif(15, 7.5, 10)
df <- as.data.frame(cbind(name, QV.low, QV.med,QV.high))
и список имен:
name.list <- c("a","b")
Я хочу выполнить операцию, например:
df %>%
subset(name %in% name.list) %>%
summarise(.,sum = sum(QV.low))
но я хочу для каждой переменной QV.
через цикл.
Я пытался:
QV.list <- c("QV.low", "QV.med", "QV.high")
for(qv in 1:length(QV.list)){
QV <- noquote(QV.list[qv])
print(QV)
df %>%
subset(name %in% name.list) %>%
summarise(.,sum = sum(QV))
}
Но это не работает.
Как я могу "извлечь" значение символа из QV.list
, чтобы позже использовать его в качестве переменной df?