R-ohjelmointi.org

Tilastotieteellistä ohjelmointia R-kielellä

tammikuu, 2017

Lineaarisen mallin nopea sovittaminen

Tavanomainen lineaarinen regressio sovitetaan R:ssä komennolla lm(). Jos sovitettava malli sisältää enemmän kuin yhden selittävän muuttujan, on malli kätevintä sovittaa kaava-rajapintaa käyttäen, esimerkiksi lm(y ~ x1 + x2, data=dat), jossa y ~ x1 + x2 on siis se kaava, joka spesifioi sovitettavan mallin. Kaavassa ~ -merkin vasemmalla puolella on ennustettava vastemuuttuja ja sen oikealla puolella […]

Posted in R-ohjelmointi | Kommentit pois päältä artikkelissa Lineaarisen mallin nopea sovittaminen

Kuvatiedoston tyypin tunnistaminen

Tämä(kin) postaus sai alkunsa pieleen menneestä visualisoinnista. Yritin alunperin tuottaa R:llä GIF-animaatioon tarvittavia kuvia, mutta onnistuin luomaan samaan kansioon joukon sekalaisia, eri tiedostomuodoissa olevia kuvatiedostoja, joissa ei tietenkään ollut edes tiedostopäätteitä. Piti siis selvittää, mitä kuvia oikein tulikaan generoitua… ImageMagick tunnistaa laajan valikoiman erilaisia kuvatyyppejä vaivatta. Koska se löytyi koneelta, kutsuin sitä suoraan R:stä kullekin […]

Posted in Note to self, R-ohjelmointi, Skriptit | Kommentit pois päältä artikkelissa Kuvatiedoston tyypin tunnistaminen

Apufunktiot uusien pakettien asentamiseen

Kirjoitin aiemmin funktiosta, jolla voi ladata kaikki paketit esimerkiksi CRANin pakettikirjastosta. Uusi githubinstall-paketti kuitenkin laajentaa latausmahdollisuuden Githubinkin puolelle. Tällaista pakettien peilausmahdollisuutta tarvitaan esimerkiksi CRAN-repositoryn perustamiseen tai paikallisen miniCRAN:n perustamiseen. Paketin githubinstall funktio githubinstall:::gh_update_package_list sisältää linkin tiedostoon, johon Githubissa sijaitsevat R-pakettien sijainnit on kerätty (https://raw.githubusercontent.com/hoxo-m/gepuro-task-views-copy/master/package_list.txt). CRAN:n ja muiden vakio-repositoryjen paketit saadaan selville available.packages() -funktiolla. Jaoin pakettienlataustoiminnallisuuden […]

Posted in R-ohjelmointi | Kommentit pois päältä artikkelissa Apufunktiot uusien pakettien asentamiseen