суббота, 19 сентября 2015 г.

R и IPython notebook


IPython notebook - популярная среда для работы с Питоном в браузере. В частности, примеры из этих книг предполагается выполнять именно таким образом, а сами "ноутбуки" можно скачать с гитхаба. Таким образом реализуется то, что называют воспроизводимым исследованием: как knitr+rmardown/LaTeX+RStudio, но выглядит немного иначе. Чтобы понять, лучше всего просто попробовать. К счастью, изучать Питон для этого не обязательно, ведь IPython notebook поддерживает и другие языки программирования, включая R.

Пошаговое руководство для Windows 7:

1. Качаем и устанавливаем дистрибутив Anaconda.

После этого можно использовать IPython notebook по прямому назначению, запустив командой 
ipython notebook
из командной строки. Я использовал сборку с Python 3.

2. Устанавливаем IRkernel:

install.packages(c('rzmq','repr','IRkernel','IRdisplay'),
repos = c('http://irkernel.github.io/', getOption('repos'))) IRkernel::installspec() IRkernel::installspec(user = FALSE

3. Прописываем путь к R в переменной окружения.

Инструкция; в моем случае путь выглядит так: "C:\Program Files\R\R-3.2.2\bin". Прописать нужно в системной переменной и в переменной для пользователя, под которым работаем.

4. Запускаем, как обычно. Появляется возможность создавать R-ноутбук:


Заодно можно добавить возможность работать с Julia, это еще проще.
Также есть возможность смешивать разные языки в одном ноутбуке с помощью "магии", если есть такая необходимость (не пользовался, о целесообразности и удобстве ничего не скажу).

Комментариев нет:

Отправить комментарий