본문 바로가기
2. 데이터/1) 데이터 불러오기

R 텍스트 파일을 벡터로 불러오기 (scan)

by makhimh 2020. 12. 2.
반응형

R 텍스트 파일을 벡터로 불러오기 (scan)


아래와 같은 텍스트파일을 만들어봅시다.


제목 : ex1

내용 : 


12 3

4 5 6 7 8


scan 함수로 불러옵시다. 각자 텍스트파일을 저장한 경로로 불러오면 됩니다. 떨어진 글자들을 각각 벡터의 원소로 불러옵니다. 


> data=scan("C:/Users/Public/ex1.txt")

Read 7 items

> data

[1] 12  3  4  5  6  7  8



이번에는 내용에 문자를 포함해봅시다. 


제목 : ex2

내용 : 


12 3

4 5 6 7 8

a b c


scan 함수로 불러와봅시다. 


> data=scan("C:/Users/Public/ex2.txt")

Error in scan("C:/Users/Public/ex2.txt") : 

  scan() expected 'a real', got 'a'

> data

[1] 12  3  4  5  6  7  8


문자는 불러지지 않습니다. 전부 문자로 불러오는 방법은 아래와 같습니다. what 옵션을 설정해주면 됩니다. 


> data2=scan("C:/Users/Public/ex1.txt",what=character(0))

Read 10 items

> data2

 [1] "12" "3"  "4"  "5"  "6"  "7"  "8"  "a"  "b"  "c" 


그외 주요 옵션은 아래와 같습니다.


skip : 입력된 줄 다음부터 불러옴


> data2=scan("C:/Users/Public/ex1.txt",what=character(0),skip=2)

Read 3 items

> data2

[1] "a" "b" "c"


sep : 구분기호

반응형

댓글