Передать персонажу арг.отделить - PullRequest
3 голосов
/ 18 ноября 2011

Я пытаюсь использовать detach, вставляя вместе аргументы. это должна быть легкая работа, но не для меня. Я знал, что пришло время обратиться за помощью, когда я подумал об использовании eval(parse())

Обычно, если я загружаю пакет, я могу отсоединить его следующим образом:

detach(package:reshape)

Я хочу сделать то же самое, передавая имя пакета как символьный вектор. Вот моя попытка:

pack<-"reshape"
detach(paste("package:", pack, sep=""))

Выдает следующую ошибку:

> detach(paste("package:", pack, sep=""))
Error in detach(paste("package:", pack, sep = "")) : 
  invalid 'name' argument

Помогите мне, пожалуйста.

1 Ответ

5 голосов
/ 18 ноября 2011

Это похоже на другой вопрос: Загрузка нескольких пакетов одновременно

Вам необходимо указать аргумент character.only=TRUE.

pack<-"reshape"
detach(paste("package:", pack, sep=""), character.only=TRUE)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...