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

2019.04.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.28
폴더에서 파일 리스트 가져오기  (0) 2019.04.27
정규 표현식  (0) 2019.04.22
행렬 생성, 호출  (0) 2019.04.20