logo

Odczytaj zawartość pliku CSV w programowaniu R – funkcja read.csv().

czytaj.csv() funkcja w języku R służy do odczytywania plików z wartościami rozdzielanymi przecinkami. Importuje dane w postaci pliku ramka danych.

Składnia: read.csv(plik, nagłówek, wrzesień, grudzień) Parametry: plik: ścieżka do pliku zawierającego dane do zaimportowania do R. nagłówek: wartość logiczna. Jeśli TRUE, read.csv() zakłada, że ​​plik ma wiersz nagłówka, więc wiersz 1 to nazwa każdej kolumny. Jeśli tak nie jest, możesz dodać nagłówek argumentu = FALSE. wrzesień: znak separatora pól grudzień: znak używany w pliku dla kropek dziesiętnych.



Zmienna data będzie przechowywać zawartość pliku CSV po użyciu funkcji read.csv(), chociaż możesz użyć innej zmiennej.

Funkcja read.csv() akceptuje także szereg opcjonalnych argumentów, których możemy użyć do modyfikacji procedury importu. możemy potraktować pierwszy wiersz jako nazwę kolumny, wybrać znak ogranicznika i nie tylko. Dodatkowe informacje na temat tych opcji można znaleźć w dokumentacji read.csv().

Upewnij się, że plik jest w poprawnym formacie CSV z poprawnymi ogranicznikami i cudzysłowami, podając metodzie read.csv() poprawną ścieżkę pliku lub adres URL.



Przykład 1: Odczyt pliku z tego samego folderu

R




int na ciąg



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

>

>

Wyjście:

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

Przykład 2: Odczyt plików z różnych katalogów

R




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

>

>

Wyjście:

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

Przykład 3: Odczyt pliku CSV z innym ogranicznikiem

R




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

>

>

Opcja sep jest ustawiona na ; w tym przykładzie, co wskazuje, że plik CSV wykorzystuje średnik (;) jako ogranicznik, a nie standardowy przecinek (,).

Przykład 4: Traktowanie pierwszego wiersza jako nazw kolumn

R




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

Alisa Manyonok

>

>

Domyślnie pierwszy wiersz pliku CSV jest traktowany jako nazwa kolumny, ponieważ argument nagłówka ma wartość TRUE. Jeśli pierwszy wiersz naszego pliku CSV nie zawiera nazw kolumn, możemy zaimportować dane bez nich, ustawiając header = FALSE.

Przykład 4: Określanie klas kolumn

R




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

>

>

Możemy zdefiniować klasy dla każdej kolumny w pliku CSV za pomocą opcji colClasses. Na potrzeby tej ilustracji pierwsza kolumna będzie interpretowana jako znak, druga jako liczba, a trzecia jako liczba całkowita. Gdy chcemy zarządzać typami danych poszczególnych kolumn.

Przykład 5: Pomijanie wierszy i określanie brakujących wartości

R




jak przekonwertować z int na string w Javie

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

>

>

Możemy pominąć określoną liczbę wierszy na początku pliku CSV, używając argumentu pominięcia. Pierwsze trzy wiersze na tej ilustracji zostaną pominięte. Wartości, które należy uznać za braki danych (NA), są określone przez an. argument ciągów. W tej sytuacji ciąg NA i ciągi puste są rozpoznawane jako brakujące wartości.