У меня есть 20 фреймов данных, расположенных в представлении sql, по одному на каждый год.Они называются "ZZZ_2017", "ZZZ_2016" и т. Д. Я использую R и хочу написать функцию, которая выбирает эти кадры данных, добавляет столбец для года и затем связывает их вместе, возвращая один кадр данных.
У меня естьсоздал простую функцию, которая делает одно из вышеперечисленного.Он выбирает один фрейм данных и добавляет столбец.(Код прилагается) Я думаю, возможно ли зациклить эту функцию в течение года, в который я хочу связать тогетер (year = c (1997: 2017)) ... Но я не знаю, как это сделать.
function(year) {
df <- tbl(con, paste0("ZZZ_", year)) %>%
collect()
df <- df %>% mutate(Year = year)
}