################################################################################ ### R BASICS WORKSHOP ### ### PRESENTATION 2.2: PAQUETES Y "TASK VIEWS" (UN POCO SOBRE OPERADORES) ### ### ### ### Center for Conservation and Sustainable Development ### ### Missouri Botanical Garden ### ### Website: rbasicsworkshop.weebly.com ### ################################################################################ ### A. UNA MIRADA BREVE A OPERADORES ########################################### # Operadores son similares a funciones en R porque representan acciones, pero # su sintaxis es distinta. Los operadores se ponen ENTRE valores. Los más # comunes son los operadores aritméticos. # 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 sets de datos) que pueden # instalar y ser usadas como extensiones a 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, uno pued usar la función *install.pacakges*: install.packages("vegan") # Después de instalar, cada vez que el paquete se necesita en una sesión de R, # hay que abrirlo usando 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 colecciónes de paquetes para típos específicos de análisis # (e.g. genética de poblaciones o GIS) # Una lista de "task views" disponibles puede verse en: # http://cran.r-project.org/web/views/ # Para instalar todos los paquetes asociados con un "task view", primero hay que # abrir 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")