У меня есть .RData файлы, которые хранятся, и я хотел бы сделать функцию, которая загружает .RData, а затем использовать data.frame с именем df, который был в .RData, но имя из data.frame является параметром функции, например:передать имя data.frame функции R
test <-function(rdat,df)
{
load(rdat)
df <-with(df, subset(df, status=='A'))
test1(df)
}
test1 <-function(df)
{
df$new <- mean(df$old)
}
Я не понимаю, как преобразовать строку с именем data.frame в объекте data.frame использовать, я не может передать сам файл data.frame, потому что его не существует. Возможно, есть способ поиска в среде для data.frame с именем df.
Спасибо!
Рассмотрите возможность использования пасты() – Bg1850
Простым решением было бы загрузить de .RData вне функции и передать фактический файл.frame – Leosar