Я часто сталкиваюсь с необходимостью выполнять повторяющиеся задачи в R. Это очень разочаровывает необходимость постоянно запускать одну и ту же функцию для одной или нескольких структур данных снова и снова.
Например, допустим, у меня есть три отдельных фрейма данных в R, и я хочу удалить строки в каждом фрейме данных, которые имеют пропущенное значение. С тремя фреймами данных не так сложно запустить na.omit () на каждом из df, но он может стать крайне неэффективным
когда есть сто подобных структур данных, которые требуют одинакового действия.
df1 <- data.frame(Region=c("Asia","Africa","Europe","N.America","S.America",NA),
variable=c(2004,2004,2004,2004,2004,2004), value=c(35,20,20,50,30,NA))
df2 <- data.frame(Region=c("Asia","Africa","Europe","N.America","S.America",NA),
variable=c(2005,2005,2005,2005,2005,2005), value=c(55,350,40,90,99,NA))
df3 <- data.frame(Region=c("Asia","Africa","Europe","N.America","S.America",NA),
variable=c(2006,2006,2006,2006,2006,2006), value=c(300,200,200,500,300,NA))
tot04 <- na.omit(df1)
tot05 <- na.omit(df2)
tot06 <- na.omit(df3)
Каковы общие рекомендации по работе с повторяющимися задачами в R?
Да, я понимаю, что ответ на этот вопрос специфичен для задачи, с которой он сталкивается, но я просто спрашиваю об общих вещах, которые пользователь должен учитывать, когда у него повторяющаяся задача.