introducción r - primeros pasos

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

Upload: solidq

Post on 14-Apr-2017

730 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Introducción R - Primeros pasos

#SQSummit

Introducción a R

Javier Loria

[email protected]

/in/JavierSQL

@JavierSQL

Primeros pasos en R

Ricardo Estrada

[email protected]

/in/rikhardo

@RikhardoSQL

Page 2: Introducción R - Primeros pasos

EN CUMPLIMIENTO CON LA LEY 15/1999 DE PROTECCIÓN DE DATOS DE

CARÁCTER PERSONAL, PONEMOS EN TU CONOCIMIENTO QUE

ESTE EVENTO VA A SER GRABADO· Dichas grabaciones serán utilizadas por SolidQ, bien para uso

interno o bien para la creación de material de marketing con el fin de

promocionar nuestra marca.

Page 3: Introducción R - Primeros pasos

Porque?

Carro rojo con parrilla arriba.

Page 4: Introducción R - Primeros pasos

Antes de empezar

Instalación

R desde SQL

Fundamentos

Documentación

Visualización

Agenda

Page 5: Introducción R - Primeros pasos

Porque?

2015 2014

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

Page 6: Introducción R - Primeros pasos

Interactivo

Sensitivo a mayúsculas

Interpretado

Objetos se mantienen en memoria

Miles de Librerías

Cosas que saber

Page 7: Introducción R - Primeros pasos

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

Page 8: Introducción R - Primeros pasos

SQL 2016 RC3

Page 9: Introducción R - Primeros pasos

Interactivo

Intellisense

Explorador de variables

Depuración

Historia

R Markdown

R Tools for VS

Page 10: Introducción R - Primeros pasos

Motor de R

Page 11: Introducción R - Primeros pasos

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 R - Primeros pasos

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 R - Primeros pasos

? <Tópico>

help(<topico>)

help.search(“patron”)

Ayuda

Page 14: Introducción R - Primeros pasos

Ayuda, Bibliotecasy discursos políticos!

Page 15: Introducción R - Primeros pasos

Suma: +

Resta: -

Multiplicación: *

División: /

Modulo: %%

Exponente: ^

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

Operadores

Page 16: Introducción R - Primeros pasos

Menor que: <

Mayor que: >

Igual: ==

Y (And): &

O (Or): |

Condiciones

Page 17: Introducción R - Primeros pasos

= <- ->

Asignación

Page 18: Introducción R - Primeros pasos

Comentarios: #

Valor

Print

Remover Memoria: rm

Comentarios y otros

Page 19: Introducción R - Primeros pasos

R: como calculadora

Page 20: Introducción R - Primeros pasos

Vectores: Asignación

c(…)

Secuencias

dim

names

Page 21: Introducción R - Primeros pasos

Asignación de Vectores

Page 22: Introducción R - Primeros pasos

• +-*/^%

Operaciones:

• Condición

Vectores Lógicos

• rep

Replicación

• min y max

• mean y median

• sum

Agregaciones:

Sort

Vectores: Operaciones

Page 23: Introducción R - Primeros pasos

Operaciones: Vectores

Page 24: Introducción R - Primeros pasos

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 R - Primeros pasos

Filtros y extracción de datos

Page 26: Introducción R - Primeros pasos

R Markdown

Page 27: Introducción R - Primeros pasos

R Markdown

Page 28: Introducción R - Primeros pasos

plot

hist

dotchart

pie

boxplot

Gráficos Generales

Page 29: Introducción R - Primeros pasos

Gráficos Generalesy el Cuarteto de Anscombe

Page 30: Introducción R - Primeros pasos

Antes de empezar

Instalación

R desde SQL

Fundamentos

Documentación

Visualización

Agenda

Page 31: Introducción R - Primeros pasos

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!