Sunteți pe pagina 1din 20

R ORIENTADO A LA

HIDROLOGÍA

Profesores:
Ing. Cesar Aybar Camacho
Mg.Sc. Carlos A. Fernández Palomino
Dr. Waldo Lavado Casimiro
• R es un potente lenguaje orientado a
objetos y destinado al análisis estadístico y
la representación de datos.

• Se trata de software libre que permite su


utilización libre y gratuitamente.

• tiene una gran implantación en


universidades y cada vez más en mundo
empresarial.
Por qué usar
• Es libre. lo cual significa que lo puedes utilizar y ¡mejorar!
• Es multiplataforma, hay versiones para Linux, Windows,
Mac, iPhone… ¡web!
• Se puede analizar en R cualquier tipo de datos.
• Es muy potente tiene excelentes ambientes de desarrollo .
• Su capacidad gráfica difícilmente es superada por ningún
otro paquete estadístico.
• Es compatible con ‘todos’ los formatos de datos (.csv, .xls,
.sav, .sas…)
• Es ampliable, si quieres añadir algo: ¡empaquétalo!
• Hay miles de técnicas estadísticas implementadas, cada día
hay más (>10 000 paquetes)
• Una extensa comunidad de usuarios : > 2 millones
• Amplio desarrollo en hidrología y análisis espacial.
Compatible con otros programas
R es ‘compatible’ con
prácticamente cualquier formato
de datos.

Geotiff
Asci
Netcdf
binarios
Distribución e instalación de R.

• Para instalar R hay que bajar un fichero ejecutable de la página web


del proyecto R:
http://www.r-project.org/

• Actualmente (marzo 2017), la versión más reciente de R para el


entorno windows es la 3.3.3 y el ejecutable de tamaño
aproximadamente 71Mb tiene el nombre R-3.3.3-win.exe

• Una vez bajado este ejecutable, hay que ejecutarlo y seguir las
instrucciones del programa de instalación.

Tarea:
Instalar la última versión de R tras desinstalar cualquier versión
previa que pudiera haber en el ordenador de trabajo.
• RStudio es un editor para scripts disponible para usuarios de R en
todos los sistemas operativos.

• Es considerado como un entorno de desarrollo integrado que


combina un interfaz muy intuitiva con herramientas de código muy
potentes que permiten sacar el máximo provecho a R.

• La versión en pruebas es gratuita y está disponible en


http://www.rstudio.org/

• La ventaja de este editor es que ofrece una serie de opciones no


existentes en R, entre otras, por ejemplo, comprobar rápidamente
que ningún paréntesis queda sin cerrarse o marcar, copiar y pegar
columnas.

• Pero además nos da un listado de las variables y nos da una


descripción de los bancos de datos que hemos introducido. También
tiene una lista de los paquetes instalados y los gráficos realizados.
Orientado a Objetos
significa que las variables, datos, funciones,
resultados, etc., se guardan en la memoria activa del
computador en forma de objetos con un nombre
específico. El usuario puede modificar o manipular
estos objetos con operadores (aritméticos, lógicos, y
comparativos) y funciones (que a su vez son
objetos).
Introducción
R
R como calculadora
Tipos de datos
Estructura de datos
Control de flujo
Función
Familia apply
Series de tiempo
Análisis de datos espacio - temporales
Espacio y directorio
de trabajo
Funciones para el manejo del workspace

Función Acción
getwd() Muestra el wd: working directory
setwd("midirectorio") Ajusta el wd al especificado
ls() o dir() Lista lo que hay en el wd
Muestra los últimos comandos
history()
ejecutados
Guarda el historial de comandos, por
savehistory()
defecto en .RHistory
loadhistory() Carga el historial de comandos
Guarda los objetos del workspace, por
save.image("mywspace.R")
defecto en .RData
load("mywspace.R") Carga el workspace mywspace.R
Como pedir ayuda en R
Función Acción
help.start() Ayuda general
help(mean) o ?mean Función de ayuda
help.search("mean")
Ayuda online
RSiteSearch("mean")
Lista todas las funciones que
apropos("mean", mode ="function")
contienen mean en el nombre
Muestra los conjuntos de datos de
data()
ejemplo que hay disponibles

https://stat.ethz.ch/mailman/listinfo/r-help-es
R como calculadora
EJEMPLOS:

 1+1

 10*2

 (15+2)*2

 10^2*(2+5%%2)
Asignación de variables
a = 10
> a
[1] 10
> a <- 10
> a
[1] 10
> b <- 2+2
> b
[1] 4
TIPOS DE DATOS
 num (double, integer)……………..numérico

 Character……………………………carácter

 Lógicos (TRUE, FALSE)

 Imaginarios

 NA……………………………………..Datos perdidos

 NaN…… valores indeterminados


Estructura de datos básico en R
Homogéneo Heterogéneo
1d vector Lista
2d matriz (matrix) Dataframe
nd (Array)
Estructura de datos básico en R

Funciones para crear estructura de datos en R

Función Acción
c() Crea un vector
matrix() Crea una matriz
dataframe("nombre_paquete") Crea un dataframe
list("nombre_paquete") Crea una lista
Instalación de paquetes
Con la instalación simple de R tenemos muchísimas posibilidades, no
obstante existen multitud de módulos opcionales que llamamos paquetes,
packages. Los paquetes son colecciones de funciones y datos.

El directorio de tu PC donde se almacenan los packages es denominado library


> .libPaths()

[1] "C:/Program Files/R/R-3.4.0/library"


Función Acción
library() Lista paquetes instalados
Lista paquetes que están
search() instalados y cargados en el
sistema listos para usarse
install.packages("nombre_paquete") Para Instalar un paquete

Carga las funciones de un


library("nombre_paquete") paquete para ser utilizados en
una sesión
Lista de paquetes online https://cran.r-project.org/
Algunas funciones útiles
Función Acción
Número de componentes,
length(obj)
elementos
dim(obj) Dimensión de un objeto
str(obj) Estructura de un objeto
class(obj) Clase (class) o tipo de objeto
Nombres de los componentes de
names(obj)
un objeto
c(obj,obj,...) Combina objetos en un vector

head(obj) Lista la primera parte de un objeto

Lista la última parte (cola) de un


tail(obj)
objeto
ls() Lista los objetos actuales
rm(obj) Borra un objeto
save(obj) Guarda una variable
Algunas funciones útiles
en estadística

S-ar putea să vă placă și