logo

Les innholdet i en CSV-fil i R-programmering – read.csv()-funksjon

read.csv() funksjon i R Språk brukes til å lese kommaseparerte verdifiler. Den importerer data i form av en Dataramme.

Syntaks: read.csv(fil, overskrift, sep, des) Parametere: fil: banen til filen som inneholder dataene som skal importeres til R. Overskrift: logisk verdi. Hvis TRUE, antar read.csv() at filen din har en overskriftsrad, så rad 1 er navnet på hver kolonne. Hvis det ikke er tilfelle, kan du legge til argumentoverskriften = FALSE. sep: feltskilletegn des: tegnet som brukes i filen for desimaltegn.



Datavariabelen vil inneholde innholdet i CSV-filen når vi har brukt read.csv()-funksjonen, selv om du står fritt til å bruke en annen variabel.

Read.csv()-funksjonen godtar også en rekke valgfrie argumenter som vi kan bruke for å endre importprosedyren. vi kan velge å behandle den første raden som kolonnenavn, velge skilletegn og mer. For mer informasjon om disse alternativene, se read.csv()-dokumentasjonen.

webdriver

Sørg for at filen er i riktig CSV-format med riktige skilletegn og anførselstegn ved å gi read.csv()-metoden riktig filbane eller URL.



Eksempel 1: Leser fil fra samme mappe

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

>

>

Produksjon:

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

Eksempel 2: Lese filer fra forskjellige kataloger

R




java-streng til json

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

>

>

Produksjon:

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

Eksempel 3: Lese en CSV-fil med et annet skilletegn

R




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

>

>

Sep-alternativet er satt til ; i dette eksemplet, som indikerer at CSV-filen bruker semikolon (;) som skilletegn i stedet for standardkomma (,).

Eksempel 4: Behandle den første raden som kolonnenavn

R




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

>

>

Den første raden i CSV-filen håndteres som kolonnenavn som standard fordi overskriftsargumentet er satt til TRUE. Hvis den første raden i CSV-filen vår ikke inneholder kolonnenavn, kan vi importere dataene uten dem ved å sette header = FALSE.

Eksempel 4: Spesifisering av kolonneklasser

R

innsettingssortering i java




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

>

sorter arraylist i java

>

Vi kan definere klassene for hver kolonne i CSV-filen ved å bruke alternativet colClasses. For denne illustrasjonens skyld vil den første kolonnen bli tolket som et tegn, den andre som et tall og den tredje som et heltall. Når vi ønsker å administrere datatypene til bestemte kolonner.

Eksempel 5: Hoppe over rader og spesifisere manglende verdier

R




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

>

>

Vi kan hoppe over et spesifikt antall rader i begynnelsen av CSV-filen ved å bruke skip-argumentet. De tre første radene i denne illustrasjonen vil bli utelatt. Verdiene som bør betraktes som manglende verdier (NA) er spesifisert av an. strengargument. Strengen NA og tomme strenger gjenkjennes begge som manglende verdier i denne situasjonen.