Quiero configurar un repositorio CRAN local. Quiero poner solo un paquete en este repositorio (llamémoslo MyPackage). La razón por la que hago esto es porque quiero compartir este paquete con personas de mi empresa. Por cierto, todos usamos Ubuntu Linux. ya he hecho esto:R - configurar mi propio repositorio CRAN
- Tengo un servidor web (servidor web BOA) e hizo una carpeta web llamado R. Hecho carpeta src y contrib.
- En la carpeta contrib pongo mi paquete MyPackage (tar.gz) más el archivo PACKAGES.
Sin embargo, cuando hago esto:
install.packages("MyPackage", repos = "127.0.0.1/R")
que no funciona;
Warning: unable to access index for repository [ ]
Warning message:
In getDependencies(pkgs, dependencies, available, lib) :
package ‘MyPackage’ is not available (for R version 2.13.1)
¿Pueden ayudarme un poco y decirme cuál es la estructura de carpetas correcta? Gracias.
Los repositorios en línea contienen 'built' R. Tendría que 'compilar' el paquete (que crea un archivo' .tar.gz'. Mire la estructura del directorio de un repositorio en línea. [CSIRO melbourne] (http://cran.csiro.au/src/contrib/). – mnel
Si no te importa que el paquete sea público, siempre puedes alojarlo en github y utilizar la función 'install_github' del paquete devtools para realizar la instalación. Esto es bastante fácil de hacer y requiere menos trabajo para realizar cambios en el paquete. – Dason
Por el contrario, podría usar bitbucket, que funciona muy similar a bit bucket. 'install' de devtools tiene una funcionalidad similar a la sugerencia de dason, pero instala el repositorio local. Aquí hay un youtube sobre cómo hacer esto: http://www.youtube .com/watch? v = jGeCCxdZsDQ pero es mucho más de lo que tu pregunta te pedía. De 6:10 en lo que te concierne. –