lees.csv() functie in R Language wordt gebruikt om door komma's gescheiden waardebestanden te lezen. Het importeert gegevens in de vorm van een gegevensframe.
Syntaxis: read.csv(bestand, header, sep, dec) Parameters: bestand: het pad naar het bestand dat de gegevens bevat die in R moeten worden geïmporteerd. koptekst: logische waarde. Indien WAAR, gaat read.csv() ervan uit dat uw bestand een koprij heeft, dus rij 1 is de naam van elke kolom. Als dat niet het geval is, kunt u de argumentkop = FALSE toevoegen. september: het veldscheidingsteken december: het teken dat in het bestand wordt gebruikt voor decimalen.
De datavariabele zal de inhoud van het CSV-bestand bevatten zodra we de functie read.csv() hebben gebruikt, hoewel u vrij bent om een andere variabele te gebruiken.
De functie read.csv() accepteert ook een aantal optionele argumenten die we kunnen gebruiken om de importprocedure te wijzigen. we kunnen ervoor kiezen om de eerste rij als kolomnamen te behandelen, het scheidingsteken te selecteren en meer. Raadpleeg de read.csv()-documentatie voor aanvullende informatie over deze opties.
Zorg ervoor dat het bestand de juiste CSV-indeling heeft met de juiste scheidingstekens en aanhalingstekens door de read.csv()-methode het juiste bestandspad of URL te geven.
numpige punt
Voorbeeld 1: Bestand uit dezelfde map lezen
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)> |
>
>
Uitgang:
V1 V2 V3 1 100 AB ab 2 200 CD cd 3 300 EF ef 4 400 GH gh 5 500 IJ ij>
Voorbeeld 2: Bestanden uit verschillende mappen lezen
R
nadelen van internetbankieren
# Simple R program to read csv file> x <->read.csv>(>' D://Datas//myfile.csv '>)> > # print x> print>(x)> |
>
>
Uitgang:
X V1 V2 V3 1 1 100 a1 b1 2 2 200 a2 b2 3 3 300 a3 b3>
Voorbeeld 3: Een CSV-bestand lezen met een ander scheidingsteken
R
data <->read.csv>(>'path/to/your/file.csv'>, sep =>';'>)> |
>
tijger leeuw verschil
>
De sep-optie is ingesteld op ; in dit voorbeeld geeft dit aan dat het CSV-bestand de puntkomma (;) als scheidingsteken gebruikt in plaats van de standaardkomma (,).
Voorbeeld 4: De eerste rij behandelen als kolomnamen
R
data <->read.csv>(>'path/to/your/file.csv'>, header =>TRUE>)> |
>
>
De eerste rij van het CSV-bestand wordt standaard behandeld als kolomnamen omdat het header-argument is ingesteld op TRUE. Als de eerste rij van ons CSV-bestand geen kolomnamen bevat, kunnen we de gegevens zonder deze importeren door header = FALSE in te stellen.
Voorbeeld 4: Kolomklassen opgeven
R
nfa voorbeelden
data <->read.csv>(>'path/to/your/file.csv'>,> >colClasses =>c>(>'character'>,>'numeric'>,>'integer'>))> |
>
>
We kunnen de klassen voor elke kolom in het CSV-bestand definiëren met behulp van de optie colClasses. Ter wille van deze illustratie wordt de eerste kolom geïnterpreteerd als een teken, de tweede als een getal en de derde als een geheel getal. Wanneer we de gegevenstypen van bepaalde kolommen willen beheren.
Voorbeeld 5: Rijen overslaan en ontbrekende waarden opgeven
R
data <->read.csv>(>'path/to/your/file.csv'>, skip = 3, na.strings =>c>(>''>,>'NA'>))> |
xor c++
>
>
We kunnen een specifiek aantal rijen aan het begin van het CSV-bestand overslaan door het skip-argument te gebruiken. De eerste drie rijen in deze illustratie worden weggelaten. De waarden die als ontbrekende waarden (NA) moeten worden beschouwd, worden gespecificeerd door de an. strings-argument. De tekenreeks NA en lege tekenreeksen worden in deze situatie beide als ontbrekende waarden herkend.