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