데이터를 클립보드에 읽고 쓰기
2019. 4. 28. 16:31ㆍR/Basic

항목 |
수량 |
사과 |
5 |
키위 |
16 |
미트볼 |
40 |
웹에서 위와 같은 테이블을 긁어오는 상황을 가정해 보자
read.table함수를 사용하면 테이블 그대로 긁어올 수 있다
1 2 | <code>html.table < - read.table( file = 'clipboard' , header = T, sep = '\t' ) < / code> |

테이블 형식으로 정확하게 데이터를 긁어오는 것을 알 수 있다
readClipboard 함수를 사용하면 클립보드에 있는 데이터를 바로 불러들일 수 있다
1 2 3 4 5 6 | <code>> readClipboard() [ 1 ] "항목\t수량" "사과\t5" "키위\t16" "미트볼\t40" > inventory < - readClipboard() > inventory [ 1 ] "항목\t수량" "사과\t5" "키위\t16" "미트볼\t40" < / code> |

엑셀에서 복사한 내용도 동일하게 불러들일 수 있다
1 2 3 | <code> excel.table < - read.table( file = 'clipboard' , header = T, sep = '\t' ) < / code> |

특정 데이터를 클립보드로 복사하고 싶다면 어떻게 하면 될까?
엑셀에서 클립보드로 불러와서 excel.table에 할당한 데이터를 사용해 보자
write.table함수를 사용해서 파일을 클립보드로 설정해준다
1 2 | <code>write.table(excel.table, file = 'clipboard' , row.name = F) < / code> |

클립보드로 복사한 데이터를 불러 들이면 위와 같이 나타난다
테이블 형식을 유지하면서 붙여 넣고 싶다면 구분좌(sep)을 \t로 설정해주면 된다
1 2 | <code>write.table(excel.table, file = 'clipboard' , sep = '\t' ,row.name = F) < / code> |

'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 |