R és una implementacó del llenguatge de programació específic d'estadística SDes del meu punt de vista les grans virtuts de l'R són:
4500) a l'any 2010 (~ 2000)Algunes llibreries que em semblen interessants
## [1] "http://maps.google.com/maps/api/staticmap?center=41.4,2.155&zoom=12&size=640x640&maptype=map&format=png32&sensor=true"![]()
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.
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:
RStudio: Per treballar al dia dia quan ja es té una mica de soltura
Rcmdr: Per començar a perdre la por a l'R
? (p.ex. ?mean)"R-help" o utilitzar el motor de cerca Rseek CRAN hi ha un apartat Manuals oficials o els contribuits pels usuaris d'RSi 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:
sistema operatiuversió de l'R fas servircodi necessari per entendre el problema.dades necesàries ( opció utilitzar ?dput a l'script)llibreria concreta, afegeix-la al codiUn 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))