Csv 파일을 r로 가져오는 방법(단계별)


다음 위치에 data.csv 라는 CSV 파일이 저장되어 있다고 가정해 보겠습니다.

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

그리고 CSV 파일에 다음 데이터가 포함되어 있다고 가정합니다.

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

이 CSV 파일을 R로 가져오는 세 가지 일반적인 방법이 있습니다.

1. 기본 R에서 read.csv를 사용합니다 (가장 느린 방법이지만 소규모 데이터 세트에 적합).

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

2. readr 패키지의 read_csv를 사용합니다 (read.csv보다 2~3배 빠릅니다).

 library (readr)

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

3. data.table 패키지의 fread 사용 (read_csv보다 2~3배 빠름)

 library (data.table)

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

이 튜토리얼에서는 이러한 각 방법을 사용하여 CSV 파일을 R로 가져오는 예를 보여줍니다.

방법 1: read.csv 사용

CSV 파일이 비교적 작은 경우 Base R의 read.csv 기능을 사용하여 간단히 가져올 수 있습니다.

이 방법을 사용할 때 R이 알파벳 또는 범주형 변수를 요인으로 변환하지 않도록 stringsAsFactors=FALSE를 지정해야 합니다.

다음 코드는 read.csv를 사용하여 이 CSV 파일을 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

방법 2: read_csv 사용

더 큰 파일로 작업하는 경우 readr 패키지의 read_csv 함수를 사용할 수 있습니다.

 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

방법 3: 피드 사용

CSV가 매우 큰 경우 이를 R로 가져오는 가장 빠른 방법은 data.table 패키지의 fread 함수를 사용하는 것입니다.

 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

각 예에서는 다음과 같은 일반적인 오류를 방지하기 위해 파일 경로에 이중 백슬래시(\\)를 사용했습니다.

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

추가 리소스

다음 튜토리얼에서는 다른 파일 형식을 R로 가져오는 방법을 설명합니다.

Excel 파일을 R로 가져오는 방법
TSV 파일을 R로 가져오는 방법
Zip 파일을 R로 가져오는 방법
SAS 파일을 R로 가져오는 방법
.dta 파일을 R로 가져오는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다