################################################################################ ### TALLER SOBRE FUNDAMENTOS DE R ### ### PRESENTACIÓN 2.2: COMENTARIOS SOBRE OPERADORES, PAQUETES Y "TASK VIEWS" ### ### ### ### Center for Conservation and Sustainable Development ### ### Missouri Botanical Garden ### ### Sitio en la red: rbasicsworkshop.weebly.com ### ################################################################################ ### A. COMENTARIOS SOBRE OPERADORES ############################################ # los operadores son similares a funciones en R porque representan acciones, # pero su sintaxis es distinta. Los operadores se escriben ENTRE valores. Los # operadores aritméticos son muy comunes. # Estos dos comandos son equivalentes: sum(19, 5) # Usando la función *sum* 19 + 5 # Usando el operador *+* # Otros ejemplos: 19-5 19*5 19/5 19^5 # Un operador usado muy frequentemente es *:*, el cual genera sequencias # regulares: help(":") 1:10 25:4 pi:6 ### B. PAQUETES ################################################################ # PAQUETES son grupos de funciones (y a veces grupos de datos) que se pueden # instalar y usadar como extensiones de la instalación predeterminada de R # La mayorí­a de los paquetes están disponibles en: # http://cran.r-project.org/web/packages/ # Para instalar un paquete, se puede usar la función *install.pacakges*: install.packages("vegan") # Después de instalarlo, un paquete se puede abrir (o "cargar") en cada # sesión de R que se necesite, utilizando la función *library*: library("vegan") help("vegan") # Los paquetes pueden actualizarse con la función *update.packages*: update.packages("vegan") ### C. "TASK VIEWS" ################################################################ # "TASK VIEWS" son colecciones de paquetes y funciones útiles para diferentes ti­pos # de análisis (e.g. análisis espaciales, análisis de genética de poblaciones, # análisis filogenéticos, inferencia bayesiana, análisis multivariados). # Aquí hay una lista de "task views" disponibles: # http://cran.r-project.org/web/views/ # Para instalar todos los paquetes asociados con un "task view", puede usarse # el paquete *ctv*: install.packages("ctv") # También hay que instalarlo, si no ha sido instalado todaví­a library("ctv") # Luego, se puede utilizar la función *install.views* para bajar e instalar # todos los paquetes de un "task view" especí­fico. Esto, sin embargo, puede # tomar varias horas: #install.views("Econometrics")