Buscamos en distintos espacios para brindarte la respuesta para tu duda, si tienes dudas puedes dejar tu pregunta y te respondemos con gusto, porque estamos para servirte.
Solución:
La solución de Brandon no funcionó para mí. Sin embargo, encontré que si uno corre document
después de cargar el paquete, entonces no arroja un error. Además, incluso cuando arroja un error, todavía parece estar actualizando el paquete. Entonces uno puede evitarlo ejecutando el código en otro orden.
Investigué el código fuente de la document
función y rastreó el mensaje de error a un requireNamespace
llamada. Resulta que el paquete no faltaba para nada, pero tenia un error en el .onLoad
Llamada de función. Esto causa requireNamespace
regresar FALSE
(no se pudo cargar el paquete), igual que si el paquete no estuviera instalado. Entonces, el verdadero problema es que el mensaje de error de document
es incorrecta en este caso particular.
Error de ejemplo:
Browse[2]> requireNamespace("thepackage")
Loading required namespace: thepackage
Failed with error: ‘.onLoad failed in loadNamespace() for 'thepackage', details:
call: some_function(., some_variable)
error: could not find function "some_function"’
Deseleccionar la opción dentro de un círculo en el diálogo Opciones de proyecto > Herramientas de compilación resuelve este problema, aunque no tengo muy claro por qué:
Cuando tuve el mismo problema, fue causado por un problema en el archivo DESCRIPCIÓN.
La línea que comienza con Depends:
tenía el paquete de dependencia enumerado en el caso incorrecto (por ejemplo, Ggplot2
en lugar de ggplot2
)
Espero que ya no necesite esta solución, pero podría ser útil para otra persona.
Aquí puedes ver las reseñas y valoraciones de los usuarios
Recuerda dar recomendación a esta sección si lograste el éxito.