Cara mengimpor file csv ke r (langkah demi langkah)


Katakanlah saya memiliki file CSV bernama data.csv yang disimpan di lokasi berikut:

C:\Users\Bob\Desktop\data.csv

Dan asumsikan file CSV berisi data berikut:

 team, points, assists
'A', 78, 12
'B', 85, 20
'C', 93, 23
'D', 90, 8
'E', 91, 14

Ada tiga cara umum untuk mengimpor file CSV ini ke R:

1. Gunakan read.csv dari basis R (metode paling lambat, tetapi berfungsi baik untuk kumpulan data yang lebih kecil)

 data1 <- read.csv(" C:\\Users\\Bob\\Desktop\\data.csv ", header= TRUE , stringsAsFactors= FALSE )

2. Gunakan read_csv dari paket readr (2-3 kali lebih cepat dari read.csv)

 library (readr)

data2 <- read_csv(" C:\Users\Bob\Desktop\data.csv ")

3. Gunakan fread dari paket data.table (2-3 kali lebih cepat dari read_csv)

 library (data.table)

data3 <- fread(" C:\Users\Bob\Desktop\data.csv ")

Tutorial ini menunjukkan contoh penggunaan masing-masing metode ini untuk mengimpor file CSV ke R.

Metode 1: Menggunakan read.csv

Jika file CSV Anda cukup kecil, Anda cukup menggunakan fungsi read.csv Base R untuk mengimpornya.

Saat menggunakan metode ini, pastikan untuk menentukan stringsAsFactors=FALSE sehingga R tidak mengubah variabel alfabet atau kategori menjadi faktor.

Kode berikut menunjukkan cara menggunakan read.csv untuk mengimpor file CSV ini ke R:

 #import data
data1 <- read.csv(" C:\\Users\\Bob\\Desktop\\data.csv ", header= TRUE , stringsAsFactors= FALSE )

#view structure of data
str(data1)

'data.frame': 5 obs. of 3 variables:
 $ team: chr "'A'" "'B'" "'C'" "'D'" ...
 $points: int 78 85 93 90 91
 $assists: int 12 20 23 8 14

Metode 2: Menggunakan read_csv

Jika Anda bekerja dengan file yang lebih besar, Anda dapat menggunakan fungsi read_csv dari paket readr:

 library (readr)

#import data
data2 <- read_csv(" C:\Users\Bob\Desktop\data.csv ")

#view structure of data
str(data2)

'data.frame': 5 obs. of 3 variables:
 $ team: chr "'A'" "'B'" "'C'" "'D'" ...
 $points: int 78 85 93 90 91
 $assists: int 12 20 23 8 14

Metode 3: Gunakan umpan

Jika CSV Anda sangat besar, cara tercepat untuk mengimpornya ke R adalah dengan menggunakan fungsi fread dalam paket data.table:

 library (data.table)

#import data
data3 <- fread(" C:\Users\Bob\Desktop\data.csv ")

#view structure of data
str(data3)

Classes 'data.table' and 'data.frame': 5 obs. of 3 variables:
 $ team: chr "'A'" "'B'" "'C'" "'D'" ...
 $points: int 78 85 93 90 91
 $assists: int 12 20 23 8 14

Perhatikan bahwa dalam setiap contoh kami menggunakan garis miring terbalik ganda (\\) di jalur file untuk menghindari kesalahan umum berikut:

 Error: '\U' used without hex digits in character string starting ""C:\U"

Sumber daya tambahan

Tutorial berikut menjelaskan cara mengimpor jenis file lain ke R:

Cara mengimpor file Excel ke R
Cara mengimpor file TSV ke R
Cara mengimpor file Zip ke R
Cara mengimpor file SAS ke R
Cara mengimpor file .dta ke R

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *