es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Por qué me da errores de dependencia al usar install.packages al intentar instalar paquetes de tidyverse?

A partir del 18 de noviembre de 2021, he descargado todos los archivos tar.gz que tidiverse importa/depende/sugiere. Estoy trabajando en un sistema operativo RedHat y, desafortunadamente, no tengo conexión a Internet en esta máquina. Tengo todos esos archivos en una carpeta. Luego uso este comando:


install.packages(
# uso setwd() para hacer que mi directorio tar.gz sea igual a mi directorio de trabajo actual
destdir = ".",
pkgs = c(...), # lista de todos los tar.gz relevantes, por ejemplo c("foo_tar.gz", "bar_tar.gz")
dependencies = c("Depends", "Imports", "Suggests"),
quiet = FALSE,
repos = NULL
)

Pero obtengo este mensaje de error:


ERROR: las dependencias ‘broom’, ‘cli’, ‘crayon’, ‘dbplyr’, ‘dplyr’, ‘dtplyr’, ‘forcats’, ‘googledrive’, ‘googlesheets4’, ‘ggplot2’, ‘haven’, ‘hms’, ‘httr’, ‘jsonlite’, ‘lubridate’, ‘magrittr’, ‘modelr’, ‘pillar’, ‘purrr’, ‘readr’, ‘readxl’, ‘reprex’, ‘rlang’, ‘rstudioapi’, ‘rvest’, ‘stringr’, ‘tibble’, ‘tidyr’, ‘xml2’ no están disponibles para el paquete ‘tidyverse’

Cada uno de esos archivos está en mi directorio de trabajo. Estoy usando la versión 3.6 de R, que es compatible con la versión descargada de tidyverse. ¿Por qué el instalador no puede encontrar estos archivos?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Es posible que el instalador no pueda encontrar los archivos porque los nombres de los archivos no coinciden con los nombres de los paquetes. Por ejemplo, si el nombre del archivo para el paquete “broom” es “broom_tar.gz”, el instalador no lo reconocerá como el paquete “broom”. Para solucionar esto, debe renombrar los archivos para que coincidan con los nombres de los paquetes. Por ejemplo, cambie el nombre de “broom_tar.gz” a “broom.tar.gz”.

Comments are closed.