Buròcrates, Administradors (Semantic MediaWiki), Curadors (Semantic MediaWiki), Editors (Semantic MediaWiki), Administradors
10.883
modificacions
m (Revertides les edicions de 83.29.177.116 (discussió). S'ha recuperat la darrera versió de l'usuari 221.218.254.86) |
|||
| Línia 135: | Línia 135: | ||
http://leprecan53.freewhost.com/uk-holidays-calendar.html office calendar template | http://leprecan53.freewhost.com/uk-holidays-calendar.html office calendar template | ||
== El sistema de librerías == | |||
http:// | Una librería o paquete es un conjunto de funciones sobre una temática común. El sistema R-base trae las librerías diseñadas por el núcleo central de desarrolladores ([[core]]). Sin embargo, el modelo descentralizado de producción de R conlleva que muchas funciones interesantes no se instalen con el paquete básico sino que estén contenidas en paquetes o librerías externas que hay que instalar por separado. Aunque son descarganles desde muchos sitios de internet, se recomienda su descarga desde el repositorio [http://cran.r-project.org/ Comprehensive R Archive Network (CRAN)] porque se garantiza que su funcionamiento ha sido revisado y aprobado por el núcleo de desarrolladores. | ||
http:// | Existen en R cuatro tipos de librerías: | ||
http:// | # las que se instalan con el sistema R-base y se cargan por defecto al inicio ''(no requieren pasos adicionales para ser utilizadas)'' | ||
# las que se instalan con el sistema R-base y no se cargan por defecto al inicio ''(requieren ser cargadas para ser utilizadas)'': | |||
http:// | # las que no se instalan con el sistema R-base y hay que bajar del [http://cran.r-project.org/ CRAN] ''(requieren instalación desde CRAN y luego carga)'' | ||
# las que no se instalan con el sistema R-base y no están disponible en el CRAN ''(disponibles en ficheros .zip que se encuentran habitualmente en páginas personales de internet, desde donde hay que descargarlas, instalarlas y luego cargarlas)'' | |||
''Nota: La nomenclatura utilizada para los tipos de librerias es propia y no estándar.'' | |||
http:// | |||
=== Instalación de librerias adicionales en sistemas M$ ''(tipos 3 y 4)'' === | |||
Desde el programa (Rgui) existe un menú para instalar paquetes directamente desde el [http://cran.r-project.org repositorio CRAN] (tipo 3) sin tenerlos que descargar previamente de forma manual. | |||
http:// | |||
Desde el menú también se pueden instalar paquetes a partir de ficheros .zip bajados manualmente. Suele tratarse de paquetes tipo 4, aunque también se puede descargar librerías tipo 3 de forma manual desde el [http://cran.r-project.org CRAN] y luego instalarlos como ficheros .zip. | |||
Para actualizar todos los paquetes instalados (excepto el paquete básico), hay que usar la función correspondiente del menú (''update packages''). | |||
=== Instalación de librerias adicionales en sistemas GNU/Linux. ''(tipos 3 y 4)''=== | |||
Al igual que el sistema base, algunos paquetes adicionales (tipo 3) de R pueden instalarse desde Synaptic en [[Ubuntu]] buscando la palabra CRAN. | |||
Los paquetes se guardarán automáticamente en la ubicación: | |||
/usr/lib/R/site-library/''nombrepaquete'' | |||
y estarán disponibles immediatamente para ser cargados cuando se desee. | |||
Sin embargo, no todos los paquetes adicionales disponibles en el [http://cran.r-project.org CRAN] (tipo 3) se pueden descargar desde Synaptic, y hay muchas distribuciones GNU/Linux distintas de [[Ubuntu]]. En estos casos, si conocemos el nombre de la librería hay que teclear desde R (ejecutado en un ''Root terminal''): | |||
install.packages("nombrepaquete") | |||
Con este procedimiento los nuevos paquetes se ubicarán en: | |||
/usr/local/lib/R/site-library | |||
http:// | Otra forma de proceder con análogos resultados es buscar directamente por [[Firefox|navegador]] en el [http://cran.r-project.org CRAN] la librería que nos interesa, decargarla en formato .zip y luego desde R (en un ''Root terminal'') escribir: | ||
http:// | |||
http:// | install.packages("rutacompleta/nombrearchivo.zip",CRAN=NULL) | ||
Los paquetes de tipo 4 descargados en formato .zip se instalan también con la instrucción anterior en R bajo un ''Root terminal'': | |||
install.packages("rutacompleta/nombrearchivo.zip",CRAN=NULL) | |||
Una forma alternativa de instalar los paquetes .zip sin necesidad de introducir órdenes de R es descomprimir todo su contenido en: | |||
http:// | |||
/usr/lib/R/site-library/''nombrepaquete'' | |||
o en: | |||
/usr/lib/R/library/''nombrepaquete'' | |||
o en: | |||
/usr/local/lib/R/site-library/''nombrepaquete'' | |||
Para actualizar todos los paquetes instalados (excepto el paquete básico), hay que teclear en R en un ''Root terminal'': | |||
update.packages() | |||
=== Cargado de librerías === | |||
Cuando se inicia R, sólo las funciones contenidas en determinadas librerías del núcleo básico están disponibles para ser utilizadas ''(tipo 1)'' . Incluso algunas librerías del núcleo básico no están cargadas al iniciar para ahorrar recursos ''(tipo 2)''. Para cargar una librería ''(tipos 2, 3 y 4)'', hay que utilizar la función library(). Por ejemplo para cargar la librería 'survival' (para el análisis de supervivencia), que se instala con el paquete básico pero no se carga al inicio, habría que escribir: | |||
library(survival) | |||
Si no la descargamos antes, una librería permanecerá cargada hasta que salgamos del programa, así que sólo hay que cargarla una vez por sesión. | |||
Para descargarla: | |||
detach(package:nombrelibreria) | |||
=== Algunas librerías útiles === | |||
Las siguientes librerias <nowiki>*</nowiki>''(tipo 2)'' y <nowiki>**</nowiki>''(tipo 3)'' no se cargan directamente al iniciar [[R]], y contienen funciones que pueden resultar interesantes: | |||
*foreign*: Permite importar bases de datos en otros formatos ([http://www.spss.com SPSS], [http://www.sas.com SAS], Excel, [http://www.stata.com Stata] etc...). | |||
*survival*: Funciones de análisis de supervivencia. | |||
*car**: Recodificación de variables. | |||
*xtable**: Permite exportar tablas a formato [[Latex| LaTeX]]. | |||
=== El paquete Traba (tipo 4) === | |||
En el [http://www.traba.org/trabachat/ Trabachat] se han desarrollado un conjunto de funciones agrupadas en el [[Media:traba_1.4-1.zip | paquete Traba]]. El link anterior permite su descarga en formato .zip para poderlo instalar. | |||
Se puede descargar también el [[Media:source.rar | código fuente]] para ver o modificar la sintaxis de las distintas funciones que contiene. | |||
== Editores de sintaxis == | == Editores de sintaxis == | ||