R(19)
-
fs 패키지로 여러 파일 한 번에 병합하기
동일한 포맷의 여러개 파일을 동시에 불러온 다음, 일일히 bind_rows (혹은 rbind)를 해야할 때가 있다. for 반복문으로 붙이는 경우가 종종 있는데, fs 패키지를 사용할 경우 한 번에 간단히 끝낼 수 있다. 전시 카테고리 총 0 개의 데이터가 있습니다. www.bigdatahub.co.kr SK 데이터 허브에서, 패밀리 레스토랑 이용에 대한 월간 데이터를 병합하는 상황을 가정해보자. 2018년 1월부터 2019년 4월의 데이터를 CSV 형태로 다운받아 한 폴더에 넣어둔다. 동일한 형태로 정리가 잘되어 있기 때문에, 데이터 프레임 형식을 손볼 필요는 없다. for 문을 사용하는 경우 library(tidyverse) dir = 'family_restaurant' files.list = pas..
2019.06.11 -
태스크 스케쥴러로 자동으로 R 스크립트 실행하기
지난 포스트에 R에서 텔레그램봇으로 메세지를 보내는 방법을 업데이트 했었다. 만약, 일정 시간마다 내가 작업한 R 스크립트를 윈도우에서 자동으로 실행하고 그 결과를 텔레그램으로 보낼 수 있다면 실시간으로 상황을 확인할 수 있을 것이다. R로 텔레그램봇에 메세지 보내기 텔레그램봇을 활용하면, R에서 수집한 정보를 외부에서 메신저를 통해서 확인할 수 있다. R 스크립트를 일정 시간마다 정기적으로 돌리면서 결과값을 보내거나, 혹은 특정 조건이 발견되었을 때 경고 메세지를 발.. aworklab.tistory.com 이 번에 작업해볼 내용은 아래와 같다. 1. 네이버 야구 메인 페이지에 있는 뉴스 20개의 URL을 수집한다 2. URL을 텔레그램봇으로 자동 전송 한다 library(tidyverse) libra..
2019.06.08 -
R에서 윈도우 폴더와 파일 다루기
현재 작업 폴더 정보와 작업 폴더 지정 # get current working directory getwd() # set working directory setwd("D:/r_study") > getwd() [1] "D:/r_study" > # set working directory > setwd("D:/r_study") 폴더 dir.create("new_folder") # 폴더 생성 unlink('new_folder', recursive = T) # 폴더 제거 파일 다루기 file.create('hey.txt') # 파일 생성 file.remove('hey.txt') # 파일 제거 file.create(paste0('file',1:100,'txt')) # 연속 파일 생성 file.remove(paste..
2019.06.08 -
전국 렌터카 업종 통화량 위치 표시
데이터 기본 설명 Q&A Data에 대한 질문사항은 이메일로 문의해주세요. ※ 데이터 문의 이메일 : bigdatahub@sk.com www.bigdatahub.co.kr SK Datahub에서 제공하는 19년 4월 전국 렌터카 업종 이용 통화량 데이터를 활용하여 지역 및 크기를 표시해보자 지역 정보는 3가지로 이루어져 있다 [시도] - [군구] - [동면읍리] 일단 시도와 군구 두 가지만 합하여 처리해보자 library(tidyverse) library(lubridate) library(ggmap) x = read_csv('CALL_RENT_04MONTH.csv') x$date = ymd(x$date) focus = x %>% group_by(city, county) %>% summarise(n= n(..
2019.06.08 -
R로 텔레그램봇에 메세지 보내기
텔레그램봇을 활용하면, R에서 수집한 정보를 외부에서 메신저를 통해서 확인할 수 있다. R 스크립트를 일정 시간마다 정기적으로 돌리면서 결과값을 보내거나, 혹은 특정 조건이 발견되었을 때 경고 메세지를 발송할 수 있다. 텔레그램 봇 생성하기 PC버전 텔레그램을 설치한 후 BotFather를 검색해서 채널에 들어간다 /newbot 명령을 입력한 후 새로운 봇을 생성한다 (봇의 이름은 반드시 bot으로 끝내야 하며 first_name과 username을 별도로 입력해줘야 한다 봇생성을 완료하면, API Token이라고 표시된 곳에 출력되는 값을 복사한다 install.packages('telegram.bot') library(telegram.bot) R에서 telegram.bot 패키지를 설치한다 bot =..
2019.06.02 -
ggmap을 사용하여 서울 지하철 역 위치 및 사용자 수 표시
서울 지하철역의 위치에 따른 역 사용자 수를 시각적으로 파악하려면 어떻게 해야 할까? 역의 위치 정보와 사용자 수 정보를 각각 획득한 후 ggmap을 통하여 분류하면 될 것 같다 우선 지하철 역의 주소를 찾아 보자 http://data.seoul.go.kr/dataList/datasetView.do?infId=OA-12035&srvType=A&serviceKind=1 불러오는 중입니다... 위 데이터를 불러온 후 역명, 호선, 주소를 가져온다 library(tidyverse) library(ggmap) library(readxl) ######################################### # import subway address setwd('e:/R_study') raw.subway =..
2019.05.07