read.csv() Funkcija R kalboje naudojama kableliais atskirtų reikšmių failams skaityti. Ji importuoja duomenis a forma duomenų rėmelis.
Sintaksė: read.csv(failas, antraštė, rugsėjis, gruodis) Parametrai: failas: kelias į failą, kuriame yra duomenys, kuriuos reikia importuoti į R. antraštė: loginė vertė. Jei TRUE, read.csv() daro prielaidą, kad faile yra antraštės eilutė, todėl 1 eilutė yra kiekvieno stulpelio pavadinimas. Jei taip nėra, galite pridėti argumento antraštę = FALSE. rugsėjis: lauko skyriklio simbolis gruodis: simbolis, naudojamas faile dešimtainiams taškams.
Duomenų kintamajame bus CSV failo turinys, kai naudosime funkciją read.csv(), tačiau galite laisvai naudoti kitą kintamąjį.
Funkcija read.csv() taip pat priima daugybę pasirenkamų argumentų, kuriuos galime naudoti norėdami pakeisti importavimo procedūrą. galime pasirinkti pirmąją eilutę traktuoti kaip stulpelių pavadinimus, pasirinkti skiriamąjį simbolį ir kt. Daugiau informacijos apie šias parinktis rasite read.csv() dokumentacijoje.
Įsitikinkite, kad failas yra tinkamo CSV formato su tinkamais skyrikliais ir kabučių simboliais, metodui read.csv() nurodydami teisingą failo kelią arba URL.
1 pavyzdys: failo skaitymas iš to paties aplanko
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)> |
>
>
Išvestis:
V1 V2 V3 1 100 AB ab 2 200 CD cd 3 300 EF ef 4 400 GH gh 5 500 IJ ij>
2 pavyzdys: Failų iš skirtingų katalogų skaitymas
R
# Simple R program to read csv file> x <->read.csv>(>' D://Datas//myfile.csv '>)> > # print x> print>(x)> |
>
>
Išvestis:
Java pavyzdys
X V1 V2 V3 1 1 100 a1 b1 2 2 200 a2 b2 3 3 300 a3 b3>
3 pavyzdys: CSV failo skaitymas su kitu skyrikliu
R
data <->read.csv>(>'path/to/your/file.csv'>, sep =>';'>)> |
>
>
Sep parinktis nustatyta į ; Šiame pavyzdyje, kuris nurodo, kad CSV faile naudojamas kabliataškis (;) kaip skyriklis, o ne standartinis kablelis (,).
4 pavyzdys: pirmosios eilutės traktavimas kaip stulpelių pavadinimai
R
data <->read.csv>(>'path/to/your/file.csv'>, header =>TRUE>)> |
>
>
Pirmoji CSV failo eilutė pagal numatytuosius nustatymus apdorojama kaip stulpelių pavadinimai, nes antraštės argumentas nustatytas kaip TRUE. Jei pirmoje mūsų CSV failo eilutėje nėra stulpelių pavadinimų, galime importuoti duomenis be jų, nustatydami antraštę = FALSE.
4 pavyzdys: stulpelių klasių nurodymas
R
data <->read.csv>(>'path/to/your/file.csv'>,> >colClasses =>c>(>'character'>,>'numeric'>,>'integer'>))> |
>
>
Kiekvieno CSV failo stulpelio klases galime apibrėžti naudodami parinktį colClasses. Šios iliustracijos sumetimais pirmasis stulpelis bus interpretuojamas kaip simbolis, antrasis kaip skaičius, o trečias kaip sveikas skaičius. Kai norime valdyti konkrečių stulpelių duomenų tipus.
5 pavyzdys: eilučių praleidimas ir trūkstamų reikšmių nurodymas
R
data <->read.csv>(>'path/to/your/file.csv'>, skip = 3, na.strings =>c>(>''>,>'NA'>))> |
>
>
Naudodami praleidimo argumentą galime praleisti tam tikrą skaičių eilučių CSV failo pradžioje. Pirmos trys šios iliustracijos eilutės bus praleistos. Vertės, kurios turėtų būti laikomos trūkstamomis reikšmėmis (NA), nurodytos an. stygų argumentas. Šioje situacijoje eilutė NA ir tuščios eilutės atpažįstamos kaip trūkstamos reikšmės.