R에서 데이터 불러오기 / read.table / read.csv

메이커 2018-05-22 (화) 22:15 5년전 45584  

R에서 데이터를 읽어오는 방법은 여러가지일 것입니다. txt 파일을 읽거나 csv 파일을 읽는 경우가 가장 많겠지만, 이 외에도 SPSS에서 사용하는 파일 포맷, XML 등 다양할 것입니다. 대부분 txt 및 csv로 변환이 가능하기 때문에 txt와 csv 기준으로 읽어보도록 하겠습니다. 

 

f1dcc8331b1f497cc6e3d424a78baddf_1526992 

<txt 파일 포맷>

 


f1dcc8331b1f497cc6e3d424a78baddf_1526992 

<csv 파일 포맷>

 

 

 

 

1. txt 파일 읽어오기

f1dcc8331b1f497cc6e3d424a78baddf_1526994
STEP 1: 먼저, origami.txt라는 파일을 작업폴더로 이동시켜줍니다. 위 RStudio의 오른쪽 하단에 작업폴더가 위치해있음을 확인할 수 있습니다. 

 

STEP 2: 콘솔창에 다음과 같이 입력합니다. origami.txt 파일의 맨 윗줄은 변수명이 적혀 있는데, header = TRUE로 하게 되면 TXTdata에 변수명이 함께 불려옵니다. Phone, Age, Gender 등이 첫번째 열로 되어 있지 않은 것을 확인할 수 있습니다.

 

 TXTdata <- read.table("origami.txt", header = TRUE)

 

f1dcc8331b1f497cc6e3d424a78baddf_1526994
 

 

STEP 3: 만약 header = FALSE로 파일을 불러오게 되면, header를 데이터로 인식하고 첫번째 줄에  Phone, Age, Gender 등이 마치 데이터처럼 불려옵니다.

 

 TXTdata <- read.table("origami.txt", header = FALSE)

 

f1dcc8331b1f497cc6e3d424a78baddf_1526994


 

 

2. csv 파일 읽어오기

STEP 1: txt를 읽어올 때와 마찬가지로 명령어만 바꾸면 됩니다. origami.csv라는 파일을 작업폴더로 이동시켜줍니다. 

f1dcc8331b1f497cc6e3d424a78baddf_1526994
 

 

 

STEP 2: header를 별도로 인식하기 위해 header = T를 사용합니다.

 CSVdata <- read.csv("origami.csv", header = T)

 

f1dcc8331b1f497cc6e3d424a78baddf_1526994
 

 

 

STEP 3: 만약 header = F로 입력해서 csv 파일을 불러온다면, 다음과 같은 결과가 되겠죠? 

 

f1dcc8331b1f497cc6e3d424a78baddf_1526994
 

 


끝으로, 콘솔창을 지울 때는 Ctrl + L를 사용해주세요~

메카리워즈 Image Map


모바일 버전으로 보기