2011-08-31 14 views
9

Utilizo R 2.13.1 y he intentado sin éxito cargar el paquete "plyr 1.6" en R. Lo he instalado manualmente en un directorio "~/R/library". Mi código es:Problema al cargar el paquete plyr

.libPaths("~/R/library") 
library(plyr) 

consigo el mensaje:

error en la biblioteca (plyr): 'plyr' no es un paquete instalado válida

Funciona bien con otros paquetes ("chron", "zoo", "ismev", "Lmoments"), pero no para el paquete "plyr", y no tengo idea de lo que está pasando. He intentado instalar y cargar versiones anteriores de "plyr", pero con el mismo resultado.

¡Agradezco mucho la ayuda ya que estoy atascado! Saludos Sisse

+2

Bien, ¿qué pasos ha seguido para "instalar manualmente" el paquete? De cualquier manera: ¿qué hay de malo en instalarlo desde CRAN? Creo que eso también asegura que los paquetes necesarios que 'plyr' dependen de sí mismos, estén instalados ... –

+0

¿Qué devuelve' .libPaths() '? ¿Qué tal 'installed.packages() [" plyr ",]'? –

+0

Descargué el archivo .tar.gz y lo desempaqué. Cuando uso "install.packages (" package ")" aparece el mensaje: Advertencia: no se puede acceder al índice para el repositorio http: // mirrors/dotsrc.org/cran/src/contrib –

Respuesta

11

Esta no es una respuesta a la instalación manual de plyr. Esta es una respuesta más sobre por qué tiene que instalar manualmente en primer lugar.

Sospecho que su espejo CRAN está mal configurado. Para comprobarlo, tipo

options("repos")[[1]][1]

Esto debería devolver algo como:

> options("repos")[[1]][1] 
            CRAN 
"http://streaming.stat.iastate.edu/CRAN" 
> 

intenta configurar el repo a un espejo diferente como esto:

options(repos="http://streaming.stat.iastate.edu/CRAN")

o utilizar cualquier otro mirror of your choice.

A continuación, intente plyr carga:

install.packages("plyr") 
library("plyr") 

y háganos saber lo que sucede.

2

Puede que desee echar un vistazo a ?install.packages. Hace que sea muy sencillo instalar paquetes de CRAN. Tan simple como install.packages(pkgs="plyr").

+0

Este es esencialmente el El mismo consejo que Hadley ofreció a la pregunta cruzada en la lista de manipuladores @ googlegroups.com. –

2

Desempaquetar el archivo tar.gz solo funciona si el paquete contiene solo código R. plyr usa un código externo, que no se compila si solo extraes la fuente a una biblioteca.

Utilice install.packages con repos = NULL para instalar desde el archivo de origen.

install.packages("path/to/the/file/plyr_1.6.tar.gz", repos = NULL) 

A largo plazo, la mejor solución es solucionar sus problemas de Internet. Si está en una red corporativa, hable con su administrador de red porque es probable que bloqueen el tráfico.

+0

Tengo un problema similar con ano el paquete ther R Tuve que agregar type = "source" para que funcione 'install.packages ("D: /xyz.tar.gz", type = "source", repos = NULL)' – user131476

Cuestiones relacionadas