Dataholic

Dataholic

장강의 뒷물이 앞물을 밀어내며 흐르고

package
sf

새로운 기술이 태동하여 기존의 방법을 대체하는 과정에서 나는 익숙했던 기존 방법을 고수하다가, 왜 좀 더 일찍 새로운 기술을 받아들이지 않았는가하는 생각을 하기도 합니다. 생각컨데 익숙함과 새로움 사이에서 적당한 줄타기를 해야하는 시대임은 틀림이 없습니다.

잃어버린 30분

Programming
manipulate data

데이터 타입이 날짜-시간인 데이터를 다루는 것은 여간 성가시지 않습니다. 그런데도 아주 가끔 사용하는지라 작업을 할 때마다 새롭기만 합니다. 그런데, 날짜-시간 데이터에 심오한 것이 숨어 있더군요. 무엇이 또 즐겁게 해줄까요?

고아 패키지를 아시나요?

R Packages
CRAN
alookr

R 패키지에도 고아가 있는 것을 알았습니다. 부모가 없는 즉, 관리자가 없는 패키지를 고아 패키지라 부르더군요. 어떻게 알아냈는지 궁금하시죠? 자세하게 알려드립니다.

R 패키지 개발의 희노애락

R Packages
CRAN
dlookr
alookr

R 패키지를 개발하고 유지보수하는 패키지 관리자는 여러 이벤트에 접하게 됩니다. 즐겁고 보람있는 일도, 아쉽고 안타까운 일들도 접하게됩니다. 며칠 사이로 발생했던 그 이야기를 공유합니다.

learnr에서 한글 사용하기

Education
Reproducible Research
R Markdown

learnr 패키지는 R 환경에서 데이터 분석 학습 튜토리얼이나 자기주도학습 교재를 만들기 위한 훌륭한 도구입니다. 물론 학습교재 저작에서 컨텐츠는 한글로 작성하겠으나, 메시지나 위젯은 영문으로 출력됩니다. 이제 이 영문 출력을 한글로 바꿔보시기 바랍니다.

한국 주가정보 가져오기

Crawling
Stock

동학개미를 위한 국내 주식 시장의 거래 정보를 수집하고, 이 데이터를 이용해서 수익률과 Value-at-Risk, 연간 성장률을 구하는 방법을 다루어 봅니다.

미국 주가정보 가져오기

Crawling
Stock

필자는 재테크에는 재능이 없습니다. 주식 투자도 하지 않습니다. 그러나 최근에는 동학개미, 서학개미라는 사회 이슈적인 신조어를 심심치 않게 듣습니다. 2017년도 금융 데이터 수집을 위해서 국내외 데이터 수집을 위한 프토토타입을 만든 적이 있습니다. 그 때의 기억을 소환해서 서학개미가 관심있을 미국 주식 데이터를 수집하는 방법을 다룹니다.

불암산 트래킹

Gallery

노원구는 서울의 여러 명산으로서의 접근성이 높습니다. 주말에 노원구에 위치한 불암산 둘레길을 트래킹하였습니다. 가까운 곳에 소소한 행복을 누릴 수 있는 자연이 있어 즐거운 하루였습니다.

deprecated 종속성 오류 해결하기

CRAN
Development
R Package

dlookr 0.5.5 버전을 CRAN에 제출했습니다. 정상적으로 여러 패키지로 빌드되는 중에서, 이슈를 해결하라는 메일을 받았습니다. 이슈의 원인과 해결하는 방법을 살펴봅니다.

GitHub 개인 액세스 토큰 변경

github
RStudio

GitHub의 개인 액세스 토큰을 변경한 후, R 환경에서 git에 토큰을 등록해서 RStudio에서 Github을 연동하는 방법을 다룹니다.

TensorFlow용 Metal 플러그인

tensorflow
Mac
python

궁하면 통한다고 했나요? 맥에 탑재된 AMD GPU가 딥러닝 분야에서 무용지물이었는데, 이제 하나둘씩 활용할 수 있는 대안이 나오고 있습니다. PlaidML에 이어서 tensorflow-metal PluggableDevice로 맥의 AMD GPU를 딥러닝 학습에 사용하는 방법을 다룹니다.

R을 위한 Python 설치하기

reticulate
Anaconda
python

R과 Python은 데이터 분석을 위한 상호 보완재라고 생각합니다. 물론 단일 솔루션을 사용하여 데이터 분석을 수행할 수도 있으나, 서로의 장단점을 이해하고 적절하게 섞어 쓰면 좀더 효율적인 데이터 분석을 수행할 수 있습니다. 그래서 이번에는 R을 위한 Python을 설치하는 방법을 다룹니다.

맥북에서 GPU를 이용해서 딥러닝 수행하기

Deep Learning
Keras
python

CUDA를 사용하는 Nvidia의 GPU가 딥러닝 세상을 평정한 지금, 맥북에 설치되어 있는 AMD GPU를 사용해서 딥러닝 학습을 수행할 수 있다는 것 만으로도 의미가 있습니다.

코스 서비스 배포하기

R Markdown
Reproducible Research
Development

개발한 코스 서비스를 배포하여, 수강자가 코스 학습을 할 수 있는 환경을 구축합니다.

코스 커스트마이징하기

R Markdown
Reproducible Research
Development

코스 템플리트를 사용자의 코스로 커스트마이징합니다.

코스 템플리트 실행하기

R Markdown
Reproducible Research
Development

이네스 코스 개발 환경에서 코스 템플리트 앱을 실행합니다.

코스 개발환경 구축하기

R Markdown
Reproducible Research
Development

이네스 코스 개발 환경을 구축합니다.

이네스 코스 플랫폼 이해

R Markdown
Reproducible Research

이네스 코스 플랫폼의 구성과 매커니즘을 이해합니다.

learnr 코스 플랫폼 이해

R Markdown
Reproducible Research

learnr 코스 플랫폼의 구성과 매커니즘을 이해합니다.

온라인 대화형 코스 플랫폼

R Markdown
Reproducible Research

온라인 데이터 과학 학습 플랫폼인 데이터캠프(DataCamp)는 R과 Python의 학습 커리큘럼이 풍부합니다. 그러나 2017년 CEO의 성추행 사건을 계기로, 몇몇 코스 컨텐츠 프로바이더들이 DataCamp와 결별하고 이네스 몬타니(Ines Montani)의 코스 플랫폼을 만들어 무료로 배포하고 있습니다.

배치 처리하기

Development
Data acquisition
programming

R 스크립트를 배치 작업으로 수행해 봅니다. 이 방법은 정기적으로 데이터를 수집할 때 유용한 기법입니다.

docker 이미지 만들기

docker
Development
Shiny

Shiny 애플리케이션에 필요로 하는 R 패키지를 추가로 설치하여 새로운 docker 이미지를 생성합니다.

docker 컨테이너 환경 설정하기

docker
Development
Shiny

docker 기반으로 Shiny 서버를 운영하기 위한 컨테이너 환경설정을 수행합니다.

docker 이미지 설치하기

docker
Development

docker 기반으로 Shiny 서버를 운영하기 위한 기초작업을 수행합니다.