У меня есть фрейм данных в R, и я применяю к нему функцию, чтобы он возвращал другой фрейм данных, и я делаю это последовательно, с разными входами.Это можно сделать следующим образом:
output_df <- df %>%
modify_df(input_1) %>%
modify_df(input_2) %>%
modify_df(input_3) %>%
modify_df(input_4)
Это не очень масштабируемо, и я хочу сделать это более программным способом.Я думаю, я также могу сделать что-то вроде:
for(input in input_list){
output_df <- modify_df(output_df, input)
}
Но я не люблю делать циклы в R. Будет ли эта альтернатива работать?
output_df <- lapply(input, function(x) modify_df(output_df, x))