R-ohjelmointi.org

Tilastotieteellistä ohjelmointia R-kielellä

Helmikuu, 2009

Vältä Exceliä

Lyhyt postaus: muutamia syitä miksi Exceliä kannattaa välttää aineistojen hallinnassa ja analyyseissä. Asiaa laajemmassa skoopissa (koskien taulukkolaskentaohjelmia yleensä) löytyy Burns Statisticsin sivuilta: Spreadsheet Addiction.

Posted in Muu ohjelmointi | No Comments »

3d kuvia R:llä

R:ssä on funktiokirjasto rgl, joka sisältää funktioita 3d kuvien tekemiseen. Voit koittaa minkälaista jälkeä sillä saa: asenna rgl R-ohjelmaasi (install.packages(“rgl”)) ja aja alla oleva skripti ohjelmassa. library(rgl) open3d() x <- sort(rnorm(1000)) y <- rnorm(1000) z <- rnorm(1000) + atan2(x,y) plot3d(x, y, z, col=rainbow(1000), size=2) Kuviota pystyy pyörittämään hiirellä ja näin scatterin näkee eri suunnista. Jos [...]

Posted in Grafiikka, R-ohjelmointi, Skriptit | No Comments »

Yhdistä monta taulukkoa: merge

Tänään tuli tarve yhdistää monta samanlaista taulukkoa (data.frame) yhdeksi taulukoksi yhden muuttujan perusteella. R:ssä on funktio merge, joka mahdollistaa kahden data.framen yhdistämisen. Useamman taulukon tapauksessa täytyy käyttää looppia tai sisällyttää merge johonkin muuhun R:n funktioon. Tässä pari esimerkkiä miten ongeman saa ratkaistua:   #Tehdään esimerkkitaulukot DF1 <- data.frame(var1 = letters[1:5], a = rnorm(5)) DF2 <- [...]

Posted in R-ohjelmointi, Skriptit | No Comments »

R Graphical Manual

Löysin sattumalta mielenkiintoisen nettisivun, johon on listattu huikea määrä R:llä tehtyjä kuvia. Sivusto on nimeltään R Graphical Manual, ja se sanoo listaavansa grafiikat kaikista R-paketeista. Sivuston avulla voi hahmottaa R:n grafiikkaominaisuuksien laajuuden ja hahmotella miten voisi parantaa itse tekemiään kuvia.

Posted in Grafiikka, R-ohjelmointi | No Comments »

R plugin SPSS:än ja SAS/IML Studioon

R-kieli laajenee jatkuvasti ja useat muut tilasto-ohjelmistot ovat alkaneet tarjota yhteyksiä R:ään. Muun muassa SPSS uusimmassa versiossa numero 17 on nk. R-plugin (SPSS:n sivuilta, features-välilehdeltä): New functionality for statistical programmers Custom Dialog Builder (SPSS Statistics Base) Support for R graphics via programmability (SPSS Statistics Base via R plugin) Updated Python, VB.Net and R plug-ins. (SPSS [...]

Posted in R-ohjelmointi | No Comments »

useR! 2009

R-ohjelmointiin keskittynyt konfferenssi useR! 2009 järjestetään tänä vuonna Ranskassa. Ajankohta on 8.-10.7. Abstraktien deadline lähestyy kovaa vauhtia, sillä abstraktit tulee olla lähetettynä jo tämän kuun 27. päivään mennessä. Nyt kannattaa pitää kiirettä, jos meinaa osallistua. Tapaamisen ohjelma vaikuttaa erittäin mielenkiintoiselta; kannattaa tsekata, vaikkei olisi Ranskaan lähdössäkään. Katso myös edellisen tapaamisen abstraktit.

Posted in R-ohjelmointi | No Comments »

R Graph Gallery

R:n grafiikkaominaisuuksista aika hyvän käsityksen, kun tutustuu R Graph Galleryyn. Se sisältää tällä hetkellä 150 graaffia, joista monet ovat kyllä häikäisevän hienoja. Sivusto tarjoaa myös lähdekoodin kuvioiden tekemiseen omalla koneella. Mielestäni tämä on yksi hienoimmista. Mitäs sanot tästä? Toinen yleisesti käytetty ohjelmointiympäristö kuvioiden tekemiseen on gnuplot. Itselläni ei ole siitä kokemusta, mutta vaikuttavia kuvia silläkin [...]

Posted in R-ohjelmointi | No Comments »

R ja FizzBuzz

Maailmalla on eräissä työpaikkahaastetteluissa tullut tavaksi kysyä ohjelmoijalta ratkaisua seuravaan ongelmaan: kirjoita koodi, joka tulostaa luvut 1-100. Kun luku on kolmella jaollinen, ohjelma tulostaa sanan “Fizz”. Kun luku on viidellä jaollinen, ohjelma tulostaa sanan “Buzz”. Kun luku on sekä kolmella että viidellä jaollinen, ohjelmaa tulostaa sanan “FizzBuzz”. Muussa tapauksessa ohjelma tulostaa vain ko. lukuarvon. Tässä [...]

Posted in R-ohjelmointi, Skriptit | No Comments »