introducción a r - primeros pasos en r

31
#SQSummit Introducción a R Javier Loria [email protected] /in/JavierSQL @JavierSQL Primeros pasos en R

Upload: solidq

Post on 12-Apr-2017

142 views

Category:

Technology


6 download

TRANSCRIPT

Page 1: Introducción a R - Primeros pasos en R

#SQSummit

Introducción a R

Javier Loria

[email protected]

/in/JavierSQL

@JavierSQL

Primeros pasos en R

Page 2: Introducción a R - Primeros pasos en R

Sponsors del SolidQ Summit Panamá

Page 3: Introducción a R - Primeros pasos en R

Porque?

Carro rojo con parrilla arriba.

Page 4: Introducción a R - Primeros pasos en R

Antes de empezar

Instalación

R desde SQL

Fundamentos

Documentación

Visualización

Agenda

Page 5: Introducción a R - Primeros pasos en R

Porque?

2015 2014

http://spectrum.ieee.org/computing/software/the-2015-top-ten-programming-languages

Page 6: Introducción a R - Primeros pasos en R

Interactivo

Sensitivo a mayúsculas

Interpretado

Objetos se mantienen en memoria

Miles de Librerías

Cosas que saber

Page 7: Introducción a R - Primeros pasos en R

https://www.visualstudio.com/en-us/features/rtvs-vs.aspx

Page 8: Introducción a R - Primeros pasos en R

SQL 2016 RC3

Page 9: Introducción a R - Primeros pasos en R

Interactivo

Intellisense

Explorador de variables

Depuración

Historia

R Markdown

R Tools for VS

Page 10: Introducción a R - Primeros pasos en R

Motor de R

Page 11: Introducción a R - Primeros pasos en R

R version 3.2.4 Revised (2016-03-16 r70336) -- "Very Secure Dishes"Copyright (C) 2016 The R Foundation for Statistical ComputingPlatform: x86_64-w64-mingw32/x64 (64-bit)

Page 12: Introducción a R - Primeros pasos en R

R version 3.2.3 (2015-12-10) -- "Wooden Christmas-Tree"Copyright (C) 2015 The R Foundation for Statistical ComputingPlatform: x86_64-w64-mingw32/x64 (64-bit)

Page 13: Introducción a R - Primeros pasos en R

? <Tópico>

help(<topico>)

help.search(“patron”)

Ayuda

Page 14: Introducción a R - Primeros pasos en R

Ayuda, Bibliotecasy discursos políticos!

Page 15: Introducción a R - Primeros pasos en R

Suma: +

Resta: -

Multiplicación: *

División: /

Modulo: %%

Exponente: ^

Otros: log, exp, sin, cos,tan, sqrt

Operadores

Page 16: Introducción a R - Primeros pasos en R

Menor que: <

Mayor que: >

Igual: ==

Y (And): &

O (Or): |

Condiciones

Page 17: Introducción a R - Primeros pasos en R

= <- ->

Asignación

Page 18: Introducción a R - Primeros pasos en R

Comentarios: #

Valor

Print

Remover Memoria: rm

Comentarios y otros

Page 19: Introducción a R - Primeros pasos en R

R: como calculadora

Page 20: Introducción a R - Primeros pasos en R

Vectores: Asignación

c(…)

Secuencias

dim

names

Page 21: Introducción a R - Primeros pasos en R

Asignación de Vectores

Page 22: Introducción a R - Primeros pasos en R

• +-*/^%

Operaciones:

• Condición

Vectores Lógicos

• rep

Replicación

• min y max

• mean y median

• sum

Agregaciones:

Sort

Vectores: Operaciones

Page 23: Introducción a R - Primeros pasos en R

Operaciones: Vectores

Page 24: Introducción a R - Primeros pasos en R

Elemento n:

• X[n]

Todos menos n

• x[-n]

Primeros n

• x[1:n]

Últimos Elementos

• x[-(1:n)]

Específicos

• x[c(1,3,5)]

Por Nombre

• X[“nombre”]

Por Condición

• x[x>5]

Referencias

Page 25: Introducción a R - Primeros pasos en R

Filtros y extracción de datos

Page 26: Introducción a R - Primeros pasos en R

R Markdown

Page 27: Introducción a R - Primeros pasos en R

R Markdown

Page 28: Introducción a R - Primeros pasos en R

plot

hist

dotchart

pie

boxplot

Gráficos Generales

Page 29: Introducción a R - Primeros pasos en R

Gráficos Generalesy el Cuarteto de Anscombe

Page 30: Introducción a R - Primeros pasos en R

Antes de empezar

Instalación

R desde SQL

Fundamentos

Documentación

Visualización

Agenda

Page 31: Introducción a R - Primeros pasos en R

También puedes preguntar tus

dudas con el hashtag

#SQSummit en Twitter

ADAPTIVE BI FRAMEWORK

Te ayudaremos a mejorar la velocidad de desarrollo de tu plataforma de analítica de negocio basada en nuestra experiencia:

•Diseña antes de construir

•Automatización de procesos por ETL

•Servicios de mentoring para ayudarte a conseguir mejores prácticas para la construcción de procesos específicos y plataformas de analítica de negocio

•Muy fácil de mantener

SOLIDQ FLEX SERVICES

Con SolidQ Flex Services evitarás sustos, consiguiendo que tus sistemas sean estables. Desde una solución sencilla de monitorización, hasta un servicio de atención de incidencias 24/7, mantenimiento proactivo, resolución de problemas y línea de soporte.

Todo con un coste fijo mensual… y tú dedica el tiempo a las cosas importantes.

¡Gracias!