Можно ли переписать install.packages () в R, чтобы не указывать кавычки вокруг имени пакета? - PullRequest
1 голос
/ 12 апреля 2020

Например, в

install.packages("caret")

необходимо включать кавычки около caret. Мне интересно, есть ли способ избежать этого. Я написал:

inst.packages <- function (x) {
    install.packages(as.character(paste(x)))
}

, но проблема здесь в том, что caret не существует как объект. Следовательно,

inst.packages(caret)

дает Error in paste(caret) : object 'caret' not found.

Есть ли способ обойти это? Спасибо.

1 Ответ

2 голосов
/ 12 апреля 2020

работает

inst.pkg <- function(...){

   install.packages(sapply(substitute({ ... })[-1], deparse))

}


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