Introducció a l'R
7 de juny de 2012
Lluís Ramon

slides

Que és l'R?

slides

Avantatges

Des del meu punt de vista les grans virtuts de l'R són:

slides

La comunitat d'usuaris d'R

slides

Llibreries gràfiques

Algunes llibreries que em semblen interessants

slides

ggplot2


RgoogleMaps

## [1] "http://maps.google.com/maps/api/staticmap?center=41.4,2.155&zoom=12&size=640x640&maptype=map&format=png32&sensor=true"

igraph


wordcloud


CRAN

The Comprehensive R Archive Network, el CRAN, és el repositori on es pot descarregar l'R i on es publiquen les darreres actualitzacions.

Allà també pots baixar les llibreries que els diferents desenvolupadors comparteixen. Aquestes llibreries cal que passin un controls del CRAN comprovant que tot funciona correctament.

També hi ha The R Journal on es presenten novetat i canvis a l'R. Així com manuals i altra documentació relacionada i útil.

slides

Interfícies gràfiques

Per defecte l'R ja ve amb una interfície gràfica Base, tot i que n'hi ha d'altres millors. Personalment recomano les següents:

slides

On ampliar més informació?

slides

On demanar ajuda?

slides

Com demanar ajuda?

Si l'únic que preguntes és la funció ddply no em funciona, què passa? la resposta que rebràs no serà de gaire utilitat ja que sense més pistes no es pot deduir el problema que tens i per tant la solució. Al correu hauries de comentar el següent:

slides

Exemple Reproduïble

Un bon exemple, és el correu enviat per l'Andreu al grup amb un dubte de ggplot2

library(ggplot2) g <- expand.grid(x = seq(0,5), y = seq(0,5)) # Fem un data.frame de prova A <- data.frame(x = g$x,y = g$y,z = rnorm(36)) # Cap problema per dibuixar-los pA <- ggplot(A, aes(x,y, z = z)) pA + geom_tile(aes(fill = z)) + scale_x_continuous(expand=c(0,0)) + scale_y_continuous(expand=c(0,0)) # Posem uns quants valors a NA # (faig servir una condició qualsevol) B <- A B[which(abs(B$z) > 0.8),]$z <- NA # Es dibuixen tots dos sense cap problema pB <- ggplot(B, aes(x,y, z = z))