R-ohjelmointi.org

Tilastotieteellistä ohjelmointia R-kielellä

joulukuu, 2009

Boxplot-kuvien tekeminen R:llä, osa 2

Kirjoitin joskus aiemmin boxplot-kuvien tekemisestä R:llä. Tällöin esittelin yhden boxplot-kuvan base-, lattice- ja ggplot2-grafiikalla. Nyt esittelen tavan tehdä nk. panel-boxplotin base-, lattice- ja ggplot2-grafiikalla. Panel-boxplotissa samaan kuvaan tulee useita pikkukuvia. Olen muokannut esimerkkiä varten Baptiste Auguie:n ja Dennis Murphy:n kirjoittamaa koodia. Valmistellaan aluksi data: makeUpData <- function(){ data.frame(x=sample(letters[1:4], 100, repl=TRUE), y=rnorm(100)) }   datasets <- […]

Posted in R-ohjelmointi, Skriptit | No Comments »

Monta eri tapaa laskea keskiarvo ryhmän mukaan

Wensui esitteli, että miten eri tavoin R:ssä voi laskea keskiarvot tietyn ryhmämuuttujan mukaan. Otin vapauden lainata hänen kirjoittamaansa koodia ja laajentaa esimerkkiä muutamalla pätkällä. Ohessa siis kaikki skriptit tuottavat saman lopputuloksen: # Species Sepal.Length Sepal.Width Petal.Length Petal.Width #1 setosa 5.006 3.428 1.462 0.246 #2 versicolor 5.936 2.770 4.260 1.326 #3 virginica 6.588 2.974 5.552 2.026 […]

Posted in R-ohjelmointi, Skriptit | 2 Comments »

Dropboxista vielä

Kirjoitin jokin aika sitten näppärästä synkronointisoftasta, Dropboxista. MaximumPC neuvoo, miten Dropboxista voi tehdä vielä vähän paremman.

Posted in Muu ohjelmointi, Yleistä | No Comments »

Yeroon.net: graafinen työkalu ggplot2-grafiikan tuottamiseen

Jeroen Ooms on kehittänyt webbityökalun, jolla voi tuottaa ggplot2-grafiikkaa suoraan selaimessa. Tästä löytyy Youtube:ta myös muutama demovideo. Työkalusta kirjoitti mm. FlowingData.

Posted in Aiheeton, R-ohjelmointi | No Comments »

R ja SAS

SASia paljon käyttäneille mutta R:stä kiinnostuneille tiedoksi: kannattaa tsekata esim. SAS and R blogi ja lukaista vaikka kirjat SAS and R: Data Management, Statistical Analysis, and Graphics R for SAS and SPSS Users (Statistics and Computing)

Posted in R-ohjelmointi | No Comments »

textConnection()

Esimerkki, että miten textConnection-funktiota voi käyttää luettaessa R:ään esim. pilkulla separoitua dataa vaikka suoraan tekstitiedostosta: x <- "AB1,AN3 AM1,AN3 AN1,AN3,ASX AN3,AN1,AP6 AN3,ANX,AN1,AB3 AN3,APK" xy <- read.table(textConnection(x), header=FALSE) xy rm(xy) xy <- read.table(textConnection(x), sep=",", header=FALSE, na.strings="", fill=TRUE) xy closeAllConnections() Ja miltä tämä näyttää käytännössä: > x <- "AB1,AN3 + AM1,AN3 + AN1,AN3,ASX + AN3,AN1,AP6 + AN3,ANX,AN1,AB3 […]

Posted in R-ohjelmointi, Skriptit | No Comments »

Skriptiarkisto

Olen jo pitkään pitänyt skriptiarkistoa eri ohjelmointikielillä kirjoitetuista hyödyllisistä skripteistä. Osa näistä on itse kirjoittamiani, osa verkosta löydettyjä. Arkistoni koostuu kansioista, joista jokainen on dedikoitu eri ohjelmointikielelle. Kansio, kuten esim. Perl_skriptit, pitää sisällään yksinkertaisia teksitiedostoja, joissa jokaisessa on yksi skripti, joka suorittaa yhden tai useamman tehtävän. Arkistoni pitää sisällään tätänykyä kansiot seuraaville kielille: awk, latex, […]

Posted in Muu ohjelmointi | No Comments »