Введение

Интегрированная среда разработки для R

RKWard – это прозрачный интерфейс к языку программирования R, скриптовому языку с акцентом на статистические функции. RKWard стремится объединить мощь языка R с удобством использования коммерческих статистических пакетов. RKWard написан на C++ и, хотя он может работать в различных средах, был разработан для и интегрируется с окружением рабочего стола KDE и библиотеками Qt.

Интерфейс

RKWard стремится быть простым в использовании как для людей, хорошо владеющих R, так и для пользователей, имеющих опыт в статистике, но не знакомых с этим языком. Дизайн приложения позволяет использовать графические инструменты, а также игнорировать их и работать с программой как с интегрированной средой разработки. В состав входят средства просмотра рабочей области, обеспечивающие доступ к пакетам, функциям и переменным, загруженным R или импортированным из других источников, файловый просмотр, окна редактирования наборов данных, отображение содержимого переменных, справка, журнал команд и вывод в формате HTML. Приложение также предлагает компоненты для редактирования кода и непосредственного выполнения команд, такие как окно скриптов и консоль R, где можно вводить полные команды или программы, как в оригинальном текстовом интерфейсе R. Предусмотрена дополнительная помощь, например, подсветка синтаксиса и документация по функциям при вводе, а также возможность захвата графиков или всплывающих диалоговых окон с дополнительными опциями для обработки, сохранения и экспорта.

Управление пакетами

Управление R-пакетами осуществляется через диалог конфигурации, позволяющий устанавливать новые пакеты из официального репозитория автоматически (если это необходимо плагину) или вручную, обновлять существующие, удалять их, а также загружать и скачивать пакеты из рабочей области.

Система дополнений

Благодаря системе дополнений RKWard постоянно расширяет число функций, к которым можно получить доступ без непосредственного написания кода. Эти компоненты позволяют генерировать инструкции на языке R для наиболее распространенных или сложных статистических операций непосредственно из графического пользовательского интерфейса. Таким образом, даже без глубоких знаний языка можно выполнять продвинутый анализ данных или создавать сложные графики. Результаты вычислений форматируются и представляются в виде HTML, что позволяет экспортировать таблицы и графики, например, в офисные программы, одним щелчком мыши и перетаскиванием.

Р.К. Учение

RKTeaching (стилизованный как rk. Teaching) – это пакет, специально разработанный для обучения и изучения статистики, интегрирующий современные пакеты (такие как R2HTML, plyr и ggplot2, среди прочих) как родные выходные форматы RKWard. По состоянию на 2020 год версия RKTeaching – 1.3.0.