logo

Läs innehållet i en CSV-fil i R-programmering – read.csv() Funktion

read.csv() funktion i R Language används för att läsa kommaseparerade värdefiler. Den importerar data i form av en dataram.

Syntax: read.csv(fil, header, sep, dec) Parametrar: fil: sökvägen till filen som innehåller data som ska importeras till R. rubrik: logiskt värde. Om TRUE antar read.csv() att din fil har en rubrikrad, så rad 1 är namnet på varje kolumn. Om så inte är fallet kan du lägga till argumenthuvudet = FALSE. sep: fältseparatortecknet dec: tecknet som används i filen för decimaler.



Datavariabeln kommer att hålla innehållet i CSV-filen när vi har använt funktionen read.csv(), även om du är fri att använda en annan variabel.

Read.csv()-funktionen accepterar också ett antal valfria argument som vi kan använda för att ändra importproceduren. vi kan välja att behandla den första raden som kolumnnamn, välja avgränsningstecknet och mer. För ytterligare information om dessa alternativ, se read.csv()-dokumentationen.

Se till att filen är i rätt CSV-format med rätt avgränsare och citattecken genom att ge metoden read.csv() rätt sökväg eller URL.



Exempel 1: Läser fil från samma mapp

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

>

>

int till sträng java

Produktion:

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

Exempel 2: Läser filer från olika kataloger

R




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

>

>

Produktion:

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

Exempel 3: Läsa en CSV-fil med en annan avgränsare

R




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

>

>

Alternativet sep är inställt på ; i det här exemplet, vilket indikerar att CSV-filen använder semikolon (;) som avgränsare snarare än standardkomma (,).

Exempel 4: Behandla den första raden som kolumnnamn

R




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

>

>

Den första raden i CSV-filen hanteras som kolumnnamn som standard eftersom rubrikargumentet är satt till TRUE. Om den första raden i vår CSV-fil inte innehåller kolumnnamn kan vi importera data utan dem genom att ställa in header = FALSE.

Exempel 4: Ange kolumnklasser

R




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

>

>

Vi kan definiera klasserna för varje kolumn i CSV-filen med alternativet colClasses. För den här illustrationens skull kommer den första kolumnen att tolkas som ett tecken, den andra som ett tal och den tredje som ett heltal. När vi vill hantera datatyperna för särskilda kolumner.

Exempel 5: Hoppa över rader och ange saknade värden

R




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

>

>

Vi kan hoppa över ett specifikt antal rader i början av CSV-filen genom att använda skipningsargumentet. De tre första raderna i denna illustration kommer att utelämnas. De värden som bör betraktas som saknade värden (NA) anges av an. strängargument. Strängen NA och tomma strängar identifieras båda som saknade värden i denna situation.