R-ohjelmointi.org

Tilastotieteellistä ohjelmointia R-kielellä

Datan lukeminen R:ään: Scan

Blogin päivittämisessä on ollut kohtalaisen pitkä tauko muiden kiireiden johdosta. Ajattelin, että seuraava koodinpätkä voisi olla jakamisen arvoinen, se osoittaa mielestäni hyvin R:n ilmaisuvoiman. Esimerkin lähtökohtana on data, jossa koko data on tekstitiedostossa yhdellä rivillä. Datan rakenne on seuraava:

Henkilö1 Hetu Henkilö2 Hetu…

Seuraava koodi muuttaa datan data.frame-muotoon:

x <- scan(file = textConnection("Henkilo1 XXXXXX-XXXX Henkilo2 XXXXXX-XXXX 
Henkilo3 XXXXXX-XXXX Henkilo4 XXXXXX-XXXX"), 
what = list(Henkilö="character", Hetu="character"))
as.data.frame(x)

Ajettuna

> x <- scan(file = textConnection("Henkilo1 XXXXXX-XXXX Henkilo2 XXXXXX-XXXX 
Henkilo3 XXXXXX-XXXX Henkilo4 XXXXXX-XXXX"), 
what = list(Henkilö="character", Hetu="character"))
Read 4 records
> as.data.frame(x)
   Henkilö        Hetu
1 Henkilo1 XXXXXX-XXXX
2 Henkilo2 XXXXXX-XXXX
3 Henkilo3 XXXXXX-XXXX
4 Henkilo4 XXXXXX-XXXX
>


Category