명령어 등등

[R] 클립보드 복사 사용해서 R 데이터 불러오기 read.table(file="clipboard")

mcdn 2023. 2. 15. 16:23
반응형

 

데이터 금방 불러오기

Text 파일 같은 곳에서 바로 R에 다가 불러오고 싶을 수 있다. 

 

csv로 저장했던 파일이 잘 안 불려올 수도 있다. 

 

더 나아가 이런 pdf에 있는 표를 가져오고 싶을 수도 있다. 

 

그 경우 아래 방식을 쓰면 가능 

 

 

 

(Window 기준) read.table(file="clipboard" ~~)

먼저 text 파일

1. 먼저 text 파일 데이터를 복사한다. (Ctrl + c) 

 

 

 

2. 그리고 R에서 아래 코드를 실행한다. (Window 기준) 

sample_data <- read.table(file = "clipboard", 
                      sep = ",", header=TRUE)

 

(맥은 아래 코드와 같다)

sample_data <- read.table(pipe("pbpaste"), sep=",", header = TRUE)

 

3. 코드를 시행하면 변수에 저장된다 

 

 

만약 데이터 구분이 ','가 아니라 '\t'이면 sep='\t'라고 바꾸면 된다. 

sample_data <- read.table(file = "clipboard", 
                      sep = "\t", header=TRUE)

 

또 다른 예시를 보자 

 

(Window 기준) pdf에서 복사해오기 

이번에는 pdf를 복사해보자 

 

pdf면 이렇게 복사하고

텍스트에 저장한다 

 

2021년만 index라고 바꾼 상태 

모든 데이터가 ' ' 빈 스페이스로 구분되고 있으니까 

 

sep = ' '로만 바꿔서 실행하면 잘 불러와진다! 

 

 

참고 : 

http://www.sthda.com/english/wiki/reading-data-from-excel-files-xls-xlsx-into-r

 

반응형