¿Que podemos hacer con R?

Una breve introducción desde un punto de vista subjetivo

Joshua Kunst
Otra usuario más de R

Aclaración


Las opiniones vertidas en esta presentación son de exclusiva responsabilidad del autor de esta y representan necesariamente el pensamiento del mismo.

Agenda


  1. Lo básico

  2. Lo no tan básico

  3. Lo quizás avanzado

  4. Donde podemos ver R en acción?

Lo Básico I


Alguien dijo sumar? (menos mal!)

5 + 5
## [1] 10

Alguien dijo vectores? (yeah!)

v <- c(1, 2, 3)
t <- seq(1, 7, by = 3)
v * t
## [1]  1  8 21

Lo Básico II


Creación de tablas? (obvio! como no?)

tabla <- data.frame(columna1 = c("hola", "que", "hace?"),
                    otra_columna = c(3,4,5))
str(tabla)
## 'data.frame':    3 obs. of  2 variables:
##  $ columna1    : Factor w/ 3 levels "hace?","hola",..: 2 3 1
##  $ otra_columna: num  3 4 5

Lectura de datos? (obvio! * obvio!)

Distintas tipos de fuentes, texto, excel, motores de bases de datos como myslq, etc! ;)

Lo Básico III


Gráficos! (mmm...)

x <- 1:10
y <- x^2 + rnorm(length(x))
plot(x, y)

plot of chunk unnamed-chunk-4

Lo no tan básico I


Más gráficos con ayuda de ggplot2 (muy fome el anteior)

ggplot(data = diamonds) + geom_point(aes(x = carat, y = price, color = price, 
    shape = cut)) + geom_smooth(aes(x = carat, y = price)) + facet_wrap(~color)

plot of chunk unnamed-chunk-6

Lo no tan básico II


Reportería, o esta presentacón!

Quizás lo avanzado I


Y más gráficos con auspicio de googleVis (por que no html?)

M <- gvisMotionChart(Fruits, "Fruit", "Year", options = list(width = 500, height = 300))

Quizás lo avanzado II


Más más gráficos con rNVD3 (por que no más html?)

bar <- nvd3Plot( ~ day | sex, data = tips, type = 'multiBarChart', width=800, height=300)

Quizás lo avanzado III

Ya, y? Que más?

Textmining con tinte de SNA

Simulacion de Enjambres

Analisis Espacial en geografía

Se pueden realizar varias cosas, no?

Referencias


  1. Knitr, Elegant, flexible and fast dynamic report generation with R; Yihui Xie.
  2. Slidify; Stunning presentations from Markonw; Ramnath Vaidyanathan.
  3. Ggplot2; An implementation of the Grammar of Graphics; Hadley Wickham