Подтвердить что ты не робот

Как установить несколько пакетов?

Как мне установить установку нескольких пакетов в R?

Я попробовал следующий код:

install.packages("EIAdata", "gdata", "ggmap", "ggplot2","gridExtra","ISOweek","kobe","lubridate","maps","MASS","memisc","pander","plyr","psych","Quandl","quantmod","reshape2","rgeos","Rgnuplot","RODBC","scales","sp","sqldf","stockPortfolio","stringi","stringr","XLConnect", "xlsReadWrite","zipcode")

Этот код работает:

install.packages("ggplot2")

Почему не работает строка с несколькими пакетами?

4b9b3361

Ответ 1

Элементарный: сформируйте вектор через c(...):

 install.packages(c("EIAdata", "gdata", "ggmap", "ggplot2")) # rest omitted
            ,

так что у вас есть один первый аргумент length > 1.

Лично я предпочитаю install.r от littler, поэтому я бы сделал (в командной строке Unix):

  install.r EIAdata gdata ggmap ggplot2    # rest omitted again

Обратите внимание, что количество аргументов не ограничено. Мне было проще написать это с четырьмя пакетами, чем 20-некоторые из вашего примера.

Ответ 2

load.lib<-c("EIAdata", "gdata", "ggmap","ggplot2","gridExtra","ISOweek",
"Kobe","lubridate","maps","MASS","memisc","pander","plyr","psych",
"Quandl","quantmod","reshape2","rgeos","Rgnuplot","RODBC","scales",
"sp","sqldf","stockPortfolio","stringi","stringr","XLConnect", 
"xlsReadWrite","zipcode")


install.lib<-load.lib[!load.lib %in% installed.packages()]
for(lib in install.lib) install.packages(lib,dependences=TRUE)
sapply(load.lib,require,character=TRUE)

Ответ 3

Вот сладкий набор пакетных данных по науке

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

$ R

> install.packages(c("remotes","readxl","googlesheets","haven", "readr", "rio", "Hmisc", "sqldf", "jsonlite", "XML", "httr", "quantmod", "tidyquant", "rvest", "dplyr", "purrr", "reshape2", "tidyr", "magrittr", "validate", "testthat", "data.table", "stringr", "lubridate", "zoo", "editR", "knitr", "officer", "listviewer", "DT", "ggplot2", "ggiraph", "dygraphs", "googleVis", "metricsgraphics", "RColorBrewer", "sf", "leaflet", "ggmap", "tmap", "tmaptools", "mapsapi", "tidycensus", "glue", "rga", "RSiteCatalyst", "roxygen2", "shiny", "flexdashboard", "openxlsx", "gmodels", "janitor", "car", "rcdimple", "foreach", "scales", "plotly", "highcharter", "profvis", "tidytext", "diffobj", "Prophet", "feather", "fst", "googleAuthR", "cloudyR"))

Если вы устанавливаете из CLI R, скажете --- Please select a CRAN mirror for use in this session ---, и через пару секунд появится графический интерфейс и покажет список глобальных зеркал загрузки.

Если вы используете последнюю версию R, вы можете получить предупреждение о том, что некоторые старые пакеты недоступны для вашей версии R, которую вы можете игнорировать, находить более новые пакеты или использовать более старую версию R.

Предупреждающее сообщение: пакеты editR, 'rga,' rcdimple, 'Prophet', cloudyR недоступны (для R версии 3.4.2)

Сжатые файлы .tgz будут загружены где-то вроде /private/var/folders/2k/p756_j5x0x5fqplwrq74j1sh0000gn/T/RtmpMTzQQ5/downloaded_packages

Фактические пакеты, расположенные в /Users/tymac/Library/R/3.4/library и /Library/Frameworks/R.framework/Versions/3.4/Resources/library.

Вы можете просматривать пакеты несколькими другими способами.

  • Откройте приложение/консоль R
  • → Справка → Справка по html
  • Ссылка → Пакеты

или

  • Открыть RStudio
  • → Справка → Справка R
  • область справки
  • → Ссылка → Пакеты