반응형
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"
데이터를 읽을 때 작업경로 위치를 꼭 확인해주세요.
작업경로 폴더 안에 불러올 파일이 있어야 합니다.
만약 다른 폴더에 있다면 다른 경로를 직접 최상위경로부터 입력해주어야 합니다.
작업경로에 미리 만들어놓은 읽기실습파일을 불러오도록 하겠습니다.
![](https://blog.kakaocdn.net/dn/AZCv9/btqA8jpN7qw/1OoknvNeakiEtK7N9gwjl0/img.png)
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파일 읽기
텍스트파일에서 | 로 구분된 파일을 불러오도록 하겠습니다.
다음 그림과 같이 메모장에 | 로 구분된 파일을 만들었습니다.
![](https://blog.kakaocdn.net/dn/CeSoE/btqA574XC5M/rVaB2cFIJqjfJ251R86CCK/img.png)
이 때 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에서 데이터 읽기에 대한 내용을 살펴보았는데요.
궁금한 점은 댓글로 문의해주세요.^^
반응형
'데이터 분석 > R 데이터 처리 & 분석' 카테고리의 다른 글
R 데이터타입 소개 (0) | 2020.01.15 |
---|---|
R 데이터셋을 행과 열별로 합치기(병합) (0) | 2020.01.15 |
R 데이터프레임(data.frame)의 모든 것(행추가,열추가,삭제) (0) | 2020.01.14 |
R 데이터타입2 (문자,숫자,범주,날짜형) (0) | 2020.01.12 |
R 설치와 시작하기 (0) | 2020.01.09 |