read.csv() funktiota R-kielessä käytetään pilkuilla eroteltujen tiedostojen lukemiseen. Se tuo tietoja muodossa a datakehys.
Syntaksi: read.csv(tiedosto, otsikko, syys, dec) Parametrit: tiedosto: polku tiedostoon, joka sisältää R:hen tuotavat tiedot. otsikko: looginen arvo. Jos TOSI, read.csv() olettaa, että tiedostossasi on otsikkorivi, joten rivi 1 on kunkin sarakkeen nimi. Jos näin ei ole, voit lisätä argumentin otsikon = FALSE. syys: kentän erotinmerkki joulukuuta: tiedostossa käytetty desimaalipilkkumerkki.
Datamuuttuja säilyttää CSV-tiedoston sisällön, kun olemme käyttäneet read.csv()-funktiota, mutta voit vapaasti käyttää toista muuttujaa.
Read.csv()-funktio hyväksyy myös joukon valinnaisia argumentteja, joita voimme käyttää tuontimenettelyn muokkaamiseen. voimme käsitellä ensimmäistä riviä sarakkeiden niminä, valita erotinmerkin ja paljon muuta. Lisätietoja näistä vaihtoehdoista on read.csv() -dokumentaatiossa.
Internet-selaimen asetukset
Varmista, että tiedosto on oikeassa CSV-muodossa oikeilla erottimilla ja lainausmerkeillä antamalla read.csv()-menetelmälle oikea tiedostopolku tai URL-osoite.
Esimerkki 1: Lukee tiedostoa samasta kansiosta
R
# R program to read a csv file> # Get content into a data frame> data <->read.csv>(>'CSVFileExample.csv'>,> >header =>FALSE>, sep =>' '>)> > # Printing content of Text File> print>(data)> |
>
>
Lähtö:
V1 V2 V3 1 100 AB ab 2 200 CD cd 3 300 EF ef 4 400 GH gh 5 500 IJ ij>
Esimerkki 2: Tiedostojen lukeminen eri hakemistoista
R
# Simple R program to read csv file> x <->read.csv>(>' D://Datas//myfile.csv '>)> > # print x> print>(x)> |
>
>
Lähtö:
X V1 V2 V3 1 1 100 a1 b1 2 2 200 a2 b2 3 3 300 a3 b3>
Esimerkki 3: CSV-tiedoston lukeminen eri erottimella
R
data <->read.csv>(>'path/to/your/file.csv'>, sep =>';'>)> |
>
>
Sep-asetukseksi on asetettu ; tässä esimerkissä, mikä osoittaa, että CSV-tiedosto käyttää erottimena puolipistettä (;) tavallisen pilkun (,) sijaan.
Esimerkki 4: Ensimmäisen rivin käsitteleminen sarakkeiden niminä
R
data <->read.csv>(>'path/to/your/file.csv'>, header =>TRUE>)> |
>
>
CSV-tiedoston ensimmäistä riviä käsitellään oletusarvoisesti sarakkeiden niminä, koska otsikkoargumentti on TOSI. Jos CSV-tiedostomme ensimmäisellä rivillä ei ole sarakkeiden nimiä, voimme tuoda tiedot ilman niitä asettamalla header = FALSE.
Esimerkki 4: Sarakeluokkien määrittäminen
R
data <->read.csv>(>'path/to/your/file.csv'>,> >colClasses =>c>(>'character'>,>'numeric'>,>'integer'>))> |
ero yrityksen ja yrityksen välillä
>
>
Voimme määrittää luokat kullekin CSV-tiedoston sarakkeelle käyttämällä colClasses-vaihtoehtoa. Tämän kuvan vuoksi ensimmäinen sarake tulkitaan merkiksi, toinen numeroksi ja kolmas kokonaislukuksi. Kun haluamme hallita tiettyjen sarakkeiden tietotyyppejä.
Esimerkki 5: Rivien ohittaminen ja puuttuvien arvojen määrittäminen
R
data <->read.csv>(>'path/to/your/file.csv'>, skip = 3, na.strings =>c>(>''>,>'NA'>))> |
>
>
Voimme ohittaa tietyn määrän rivejä CSV-tiedoston alussa käyttämällä ohitusargumenttia. Tämän kuvan kolme ensimmäistä riviä jätetään pois. Arvot, joita pitäisi pitää puuttuvina arvoina (NA), määritetään an. merkkijonojen argumentti. Merkkijono NA ja tyhjät merkkijonot tunnistetaan molemmat puuttuviksi arvoiksi tässä tilanteessa.