logo

Citiți conținutul unui fișier CSV în programarea R – funcția read.csv().

read.csv() funcția din R Language este folosită pentru a citi fișierele cu valori separate prin virgulă. Importă date sub formă de a cadru de date.

Sintaxă: read.csv(fișier, antet, sep, dec) Parametri: fişier: calea către fișierul care conține datele care urmează să fie importate în R. antet: valoare logică. Dacă este TRUE, read.csv() presupune că fișierul dvs. are un rând de antet, deci rândul 1 este numele fiecărei coloane. Dacă nu este cazul, puteți adăuga antetul argumentului = FALSE. sep: caracterul separator de câmpuri dec: caracterul folosit în fișier pentru puncte zecimale.



Variabila de date va reține conținutul fișierului CSV odată ce am folosit funcția read.csv(), deși sunteți liber să utilizați o altă variabilă.

metoda tostring java

Funcția read.csv() acceptă și o serie de argumente opționale pe care le putem folosi pentru a modifica procedura de import. putem alege să tratăm primul rând ca nume de coloane, să selectăm caracterul delimitator și multe altele. Pentru informații suplimentare despre aceste opțiuni, consultați documentația read.csv().

Asigurați-vă că fișierul este în formatul CSV corect, cu delimitatorii și ghilimele corecte, oferind metodei read.csv() calea fișierului sau adresa URL corectă.



Exemplul 1: Citirea fișierului din același folder

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)>

>

>

Ieșire:

 V1 V2 V3 1 100 AB ab 2 200 CD cd 3 300 EF ef 4 400 GH gh 5 500 IJ ij>

Exemplul 2: Citirea fișierelor din diferite directoare

R




# Simple R program to read csv file> x <->read.csv>(>' D://Datas//myfile.csv '>)> > # print x> print>(x)>

>

>

Ieșire:

 X V1 V2 V3 1 1 100 a1 b1 2 2 200 a2 b2 3 3 300 a3 b3>

Exemplul 3: citirea unui fișier CSV cu un delimitator diferit

R




data <->read.csv>(>'path/to/your/file.csv'>, sep =>';'>)>

>

>

Opțiunea sep este setată la ; în acest exemplu, care indică faptul că fișierul CSV utilizează punctul și virgulă (;) ca delimitator, mai degrabă decât virgula standard (,).

Exemplul 4: Tratarea primului rând ca nume de coloane

R

setați java




data <->read.csv>(>'path/to/your/file.csv'>, header =>TRUE>)>

>

>

Primul rând al fișierului CSV este tratat ca nume de coloane în mod implicit, deoarece argumentul antet este setat la TRUE. Dacă primul rând al fișierului nostru CSV nu conține nume de coloane, putem importa datele fără ele setând header = FALSE.

Exemplul 4: Specificarea claselor de coloane

R

diferența dintre $ și $$




data <->read.csv>(>'path/to/your/file.csv'>,> >colClasses =>c>(>'character'>,>'numeric'>,>'integer'>))>

>

>

Putem defini clasele pentru fiecare coloană din fișierul CSV folosind opțiunea colClasses. De dragul acestei ilustrații, prima coloană va fi interpretată ca un caracter, a doua ca un număr și a treia ca un număr întreg. Când vrem să gestionăm tipurile de date ale anumitor coloane.

Exemplul 5: Omiterea rândurilor și specificarea valorilor lipsă

R




data <->read.csv>(>'path/to/your/file.csv'>, skip = 3, na.strings =>c>(>''>,>'NA'>))>

>

>

Putem sări peste un anumit număr de rânduri la începutul fișierului CSV utilizând argumentul skip. Primele trei rânduri din această ilustrație vor fi omise. Valorile care ar trebui considerate valori lipsă (NA) sunt specificate de an. argument strings. Șirul NA și șirurile goale sunt ambele recunoscute ca valori lipsă în această situație.