Примените общую функцию ко всем фреймам данных и верните фреймы данных с тем же именем

Я пытаюсь применить функцию ко всем одинаково записанным фреймам данных в моей глобальной среде в R. Я хочу применить эту функцию ко всем этим фреймам данных, но я не могу понять, как это сделать, не указав 1 на 1 Я хочу вернуть фрейм данных в глобальную среду с тем же написанием, что и раньше.

mtcars_test = mtcars
iris_test = iris
#....etc......could be 2 of them or 88 of them...but they will all end in "_test"

# figure out what data frames I am working with
list_of_my_dfs = lapply(ls(pattern = "*_test"), get)

#my function just multiples everything by 2
mytest_function = function(df){ df = df*2; return(df)}

helpme_return_these_dfs_to_outside_the_list=plyr::llply(list_of_my_dfs, mytest_function)

Это где мне нужна помощь. Я хочу применить свою функцию к каждому фрейму данных в списке И затем «вернуть» фрейм данных из этого списка в мою среду. Такmtcars_test и все остальные фреймы данных будут умножены на 2 везде и возвращены обратно в глобальную среду.

Ответы на вопрос(2)

Ваш ответ на вопрос