Не могу понять, как сохранить разные объекты R с разными именами - PullRequest
0 голосов
/ 06 июля 2018

При работе с несколькими объектами мне нравится использовать одну и ту же схему именования и обращаться к объектам с помощью eval и parse. Например, когда я хочу работать со средними объектами A и B, у меня есть переменные с именами A.mean, B.mean и я использую их в таких функциях:

system <- c("A", "B")

eval(parse(text = paste(system[1], ".mean", sep = "")

Обычно это прекрасно работает, кроме функции save {base}. Когда я пишу что-то вроде:

    for (i in i:2){
    save(eval(parse(text = paste(system[i], ".mean", sep = ""))), 
    file = paste("Mean_", system[i], ".RData", sep = ""))
    }

R возвращает:

Error in save(eval(parse(text = paste(system, ".mean", sep = ""))),  : 
  object ‘eval(parse(text = paste(system, ".mean", sep = "")))’ not found

Кто-нибудь понял, как использовать save с такой переменной?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...