функция pull
работает немного по-другому:
library(dplyr)
data84_86[i,2] <- mean(pull(gdp_nuts2_member_1984to1986 %>%
filter(NUTS_CODE == regions[i]), IND_VALUE))
Ваш код станет еще более читабельным, если вы напишите его так:
data84_86[i,2] <- gdp_nuts2_member_1984to1986 %>%
filter(NUTS_CODE == regions[i]) %>%
pull(IND_VALUE) %>%
mean()
Кроме того, такой же результат можно получить так:
gdp_nuts2_member_1984to1986 %>%
group_by(NUTS_CODE) %>%
summarise(values = mean(IND_VALUE))
Этот способ еще проще для чтения и эффективнее в вычислительном отношении.