2
Я хотел бы удалить объект, имя которого содержится в строковом объекте.R: оценить имя объекта перед удалением
a <- 1
b <- "a"
Я попытался сделать:
> rm(get(b))
Error in rm(get(b)) : ... must contain names or character strings
> remove(eval(b))
Error in remove(eval(b)) : ... must contain names or character strings
Как я могу получить R, чтобы удалить объект, имя которого содержится в виде строки в b
(а именно здесь, a
)?
Гах, это то, что имел в виду документация! (facepalm) – Peutch
Проблема 'eval' обусловлена нестандартной оценкой' ... 'Я думаю. 'eval (call (" rm ", b))' делает трюк. – James
Вам просто нужно RM;) – hadley