RStudio Сетчатый Python


Последняя версия RStudio улучшила поддержку ряда языков программирования и платформ, включая SQL, D3, Python, Stan и C++. Поддержка Python поставляется через сетчатый пакет, который предоставляет интерфейс для Python.

Пакет позволяет вам ретикулировать код Python в R, создавая новый тип проекта, который использует оба языка. Вы можете встроить сеанс Python в процесс R, что означает, что вы можете импортировать модули Python и вызывать их функции непосредственно из R. RStudio v1.2 теперь поддерживает выполнение сетчатых фрагментов Python в записных книжках R, и вы можете выполнять код Python построчно. Все объекты Python существуют в одном постоянном сеансе, поэтому их можно использовать в разных блоках, как и объекты R. Объекты R и Python также являются общими для разных языков, при этом преобразования выполняются автоматически при необходимости;  Графики Matplotlib могут отображаться как в режиме выполнения ноутбука, так и в режиме выполнения консоли; вы получаете завершение кода и встроенную справку для Python.

Разработчики RStudio не предлагают вам переходить в RStudio для проектов только на Python, но если вы используете сетчатый Python в проекте R, то RStudio предоставляет полезный набор инструментов. 

Помимо Python, теперь вы можете создавать и просматривать визуализации D3 и внедрять их в блокноты R. Также улучшена поддержка SQL, так что вы можете создавать, запускать и просматривать результаты SQL-запросов. Поддержка новых инструментов тестирования означает, что вы можете запускать тесты testthat и shinytest и просматривать результаты. Вы также можете просматривать презентации PowerPoint в R Markdown. Существует лучшая интеграция с рядом пакетов, включая пакет брелоков для хранения паролей; и пакет водопроводчика для преобразования существующего кода R в веб-API с использованием нескольких специальных однострочных комментариев. Теперь вы также можете запускать сценарии R в фоновом режиме, просматривать ход выполнения и выходные данные, а также собирать результаты по завершении. 


Добавить комментарий