데이터 분석/R 데이터 처리 & 분석

R 데이터 불러오기/파일 읽기

love R 2020. 1. 13. 00:38
반응형

 

 

R 파일 읽기(xls,xlsx,csv)

이번 포스팅은 데이터를 읽는 방법에 대해 알아보겠습니다.
보통 데이터분석에서 많이 쓰는 데이터는 엑셀파일이나 csv 파일을 불러오는 일이죠.
물론 그 외 다양한 확장자를 가진 데이터를 불러올 수 있지만 가장 기본적이고 자주 쓰는 데이터는 위와 같다고 할 수 있을 것 같습니다.

1. 엑셀문서(xlsx,xls) 읽기

R에서 엑셀파일을 불러오기 위해서는 readxl 이라는 패키지를 활용하는 것이 쉽습니다.
그 전에 패키지를 설치할 것인데요. “readxl” 이라는 패키지를 설치하도록 하겠습니다. 패키지 설치는 install.packages(‘패키지명’) 을 입력하면 됩니다.


install.packages(‘readxl’)

library(readxl) # library(패키지명) -> 패키지 불러오기

getwd() # 현재 작업경로 위치를 보여줌
[1] "C:/Users/ho/Documents/R/markdown/Rmarkdown"

데이터를 읽을 때 작업경로 위치를 꼭 확인해주세요.

작업경로 폴더 안에 불러올 파일이 있어야 합니다.

만약 다른 폴더에 있다면 다른 경로를 직접 최상위경로부터 입력해주어야 합니다.

작업경로에 미리 만들어놓은 읽기실습파일을 불러오도록 하겠습니다.

 

excel_test <- read_excel('읽기실습파일.xlsx')
excel_test
# A tibble: 3 x 3
     V1    V2    V3
  <dbl> <dbl> <dbl>
1     1     3     6
2     2     3     7
3     5     4     2

 

 

2. csv 파일 읽기

csv파일은 쉼표로 구분된 파일입니다.

R에서 read.csv("저장위치") 를 쓰면 파일을 읽을 수 있습니다.

csv_test <- read.csv('읽기실습파일.csv')
csv_test
  V1 V2 V3
1  1  3  6
2  2  3  7
3  5  4  2

 

3. 공백으로 구분된 txt파일 읽기

txt_test <- read.delim('읽기실습파일.txt')
txt_test
  V1 V2 V3
1  1  3  6
2  2  3  7
3  5  4  2

 

4. 특정문자로 구분된 txt파일 읽기

텍스트파일에서 | 로 구분된 파일을 불러오도록 하겠습니다.

다음 그림과 같이 메모장에 | 로 구분된 파일을 만들었습니다.

 

이 때 read.delim의 괄호 안쪽에 sep="|'" 이라는 인자를 넣어주면 됩니다.

sep는 어떤 문자로 구분되어 있는 데이터를 불러올 것인지 지정해 줄 수 있습니다.

 

txt_test2 <- read.delim('읽기실습파일2.txt',sep="|")
txt_test2
  V1 V2 V3
1  1  3  6
2  2  3  7
3  5  4  2

 

R에서 데이터 읽기에 대한 내용을 살펴보았는데요.

궁금한 점은 댓글로 문의해주세요.^^

 

반응형