-
[R] 클립보드 활용하여 데이터 불러오기Data Analysis/R 2022. 5. 8. 15:32반응형
Table of Contents
- Introduction
- 클립보드를 활용하여 데이터 불러오기
- Reference
Introduction
업무 하는 과정에서 정보를 수집하다보면, 웹에 게시된 테이블 형식의 데이터를 가져오기 위해 크롤러를 만들거나 복사해서 엑셀에 하나씩 붙여 넣고 수정해야 하는 경우 복잡하고 귀찮게 한다. 이를 보다 쉽게 처리하기 위해 클립보드에 있는 정보를 불러와서 처리할 수 있다.
클립보드를 활용하여 데이터 불러오기
국가코드를 활용하기 위해 위키피디아의 국가코드 목록을 접속한 뒤 복사할 대상을 지정하고 복사한다. 이후, 다음 코드를 입력하고 실행하면 복사된 내용이 클립보드에 저장되고 다시 R에서 해당 내용을 출력할 수 있게 된다.
# windows용 read.table("clipboard", header = T, sep = "\t") # mac용 read.table(pipe("pbpaste"), header = T, sep = "\t")
이때, 주의할 점은 데이터의 구분자가 무엇인지 확인하고 sep 옵션에 넣어주어야 한다. 클립보드에 어떤 정보가 담겨있는지 확인하기 위해서 readClipboard() 함수를 사용한다.
readClipboard() [1] "국명\t2자리\t3자리" "가나의 기 가나\tGH\tGHA" "가봉의 기 가봉\tGA\tGAB" [4] "가이아나의 기 가이아나\tGY\tGUY" "감비아의 기 감비아\tGM\tGMB" [6] "건지섬의 기 건지섬\tGG\tGGY" "과들루프의 기 과들루프\tGP\tGLP"
Reference
"국가별 국가 코드 목록", https://ko.wikipedia.org/wiki/국가별_국가_코드_목록
"Windows Clipboard Access with R", https://www.r-bloggers.com/2018/11/windows-clipboard-access-with-r/
반응형'Data Analysis > R' 카테고리의 다른 글
[R] xmlToDataFrame()을 이용하여 xml 문서 파싱하기 (1) 2024.01.21 [R] WARNING: Rtools is required to build R packages (1) 2023.03.29 [R] 오프라인 환경을 위한 R 라이브러리 (2) 2022.02.28 [R] .libPaths()를 이용한 "package or namespace load failed" 조치 (0) 2021.09.10 [R] system.time을 이용한 실행 속도 측정 (1) 2021.08.29