logo

Llegir el contingut d'un fitxer CSV a la programació R: funció read.csv().

read.csv() La funció en R Language s'utilitza per llegir fitxers de valors separats per comes. Importa dades en forma de a marc de dades.

Sintaxi: read.csv (fitxer, capçalera, setembre, desembre) Paràmetres: dossier: el camí al fitxer que conté les dades que s'han d'importar a R. capçalera: valor lògic. Si és cert, read.csv() suposa que el vostre fitxer té una fila de capçalera, de manera que la fila 1 és el nom de cada columna. Si no és així, podeu afegir l'argument header = FALSE. setembre: el caràcter separador de camps desembre: el caràcter utilitzat al fitxer per als punts decimals.



La variable de dades mantindrà el contingut del fitxer CSV un cop hàgim utilitzat la funció read.csv(), tot i que podeu utilitzar una altra variable.

La funció read.csv() també accepta una sèrie d'arguments opcionals que podem utilitzar per modificar el procediment d'importació. podem optar per tractar la primera fila com a noms de columna, seleccionar el caràcter delimitador i molt més. Per obtenir informació addicional sobre aquestes opcions, consulteu la documentació read.csv().

Assegureu-vos que el fitxer tingui el format CSV correcte amb els delimitadors i els caràcters de cometes correctes donant al mètode read.csv() la ruta o l'URL correctes.



Exemple 1: Llegint un fitxer des de la mateixa carpeta

R

jdbc






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

>

>

Sortida:

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

Exemple 2: Llegir fitxers de diferents directoris

R




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

>

>

Sortida:

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

Exemple 3: lectura d'un fitxer CSV amb un delimitador diferent

R




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

>

>

L'opció sep està establerta a ; en aquest exemple, que indica que el fitxer CSV utilitza el punt i coma (;) com a delimitador en lloc de la coma estàndard (,).

Exemple 4: tractar la primera fila com a noms de columnes

R




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

>

>

La primera fila del fitxer CSV es gestiona com a noms de columna de manera predeterminada perquè l'argument de la capçalera està establert en TRUE. Si la primera fila del nostre fitxer CSV no conté noms de columnes, podem importar les dades sense ells establint la capçalera = FALSE.

Exemple 4: especificació de classes de columnes

R




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

>

cadena en matriu en c

>

Podem definir les classes per a cada columna del fitxer CSV mitjançant l'opció colClasses. Pel bé d'aquesta il·lustració, la primera columna s'interpretarà com un caràcter, la segona com un nombre i la tercera com un nombre enter. Quan volem gestionar els tipus de dades de columnes concretes.

Exemple 5: saltar files i especificar els valors que falten

R




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

>

>

Podem saltar un nombre específic de files al principi del fitxer CSV utilitzant l'argument skip. Les tres primeres files d'aquesta il·lustració s'ometran. Els valors que s'han de considerar com a valors que falten (NA) s'especifiquen a l'an. argument de cadenes. La cadena NA i les cadenes buides es reconeixen com a valors que falten en aquesta situació.