데이터를 클립보드에 읽고 쓰기

2019. 4. 28. 16:31R/Basic

 

항목

수량

사과

5

키위

16

미트볼

40

 

웹에서 위와 같은 테이블을 긁어오는 상황을 가정해 보자 

read.table함수를 사용하면 테이블 그대로 긁어올 수 있다

 

html.table <- read.table(file = 'clipboard', header = T, sep = '\t')

 

테이블 형식으로 정확하게 데이터를 긁어오는 것을 알 수 있다

 

readClipboard 함수를 사용하면 클립보드에 있는 데이터를 바로 불러들일 수 있다

 

> readClipboard()
[1] "항목\t수량" "사과\t5"    "키위\t16"   "미트볼\t40"
> inventory <- readClipboard()
> inventory
[1] "항목\t수량" "사과\t5"    "키위\t16"   "미트볼\t40"

 

엑셀에서 복사한 내용도 동일하게 불러들일 수 있다

 

 
excel.table <- read.table(file = 'clipboard', header = T, sep = '\t')

 

특정 데이터를 클립보드로 복사하고 싶다면 어떻게 하면 될까?

엑셀에서 클립보드로 불러와서 excel.table에 할당한 데이터를 사용해 보자

write.table함수를 사용해서 파일을 클립보드로 설정해준다

 

write.table(excel.table, file = 'clipboard', row.name = F)

클립보드로 복사한 데이터를 불러 들이면 위와 같이 나타난다

테이블 형식을 유지하면서 붙여 넣고 싶다면 구분좌(sep)을 \t로 설정해주면 된다 

 

write.table(excel.table, file = 'clipboard', sep = '\t' ,row.name = F)

 

 

'R > Basic' 카테고리의 다른 글

ggmap으로 지도에 표시하기  (0) 2019.05.06
Tidyr의 gather와 spread  (0) 2019.04.29
폴더에서 파일 리스트 가져오기  (0) 2019.04.27
정규 표현식  (0) 2019.04.22
행렬 생성, 호출  (0) 2019.04.20