Это связано с цитированием в dplyr
. Следующее должно работать.
for (i in 30:60) {
weather <- mutate(weather, !!paste0("hdd", i) := 0)
}
Обратите внимание, что это может быть проще сделать с помощью базы R.
for (i in 30:60) {
weather[paste0("hdd", i)] <- 0
}
Или просто отбросить цикл.
weather[paste0("hdd", 30:60)] <- 0