R статистика консоли в QT - PullRequest
       5

R статистика консоли в QT

4 голосов
/ 15 февраля 2012

Я планирую связать проект Qt с R, чтобы обеспечить некоторую статистическую функциональность.Я подумал, что было бы довольно мило добавить некоторую общность проекту, имея на вкладке R-консоль в качестве виджета Qt, чтобы позволить мне проводить анализ, о котором я не думал на этапе проектирования позже.Мне было интересно, может ли это быть что-то, что может быть достигнуто довольно легко?

В частности, я застрял на том, как я получу доступ к RTerm из QT?Кто-нибудь еще пытался сделать что-то подобное или может дать подсказку, с чего начать?

Ответы [ 3 ]

8 голосов
/ 15 февраля 2012

Один из примеров для RInside делает что-то довольно близкое - примерно в 200 строках, большинство из которых имеют отношение к другим аспектам графического интерфейса, он оборачивает функциональность R внутри Qt application.

В этом примере реализован ползунок плотности GUI, а поле редактирования позволяет записать почти произвольное выражение R, а точнее, части, которые затем передаются воценка для генерации случайного числа: rnorm(50), или для смеси c(rnorm(50), rt(50)) и т. д. Вы могли бы основываться на этом.

См. это сообщение в блоге для получения дополнительной информации.

4 голосов
/ 15 февраля 2012

Ознакомьтесь с работами Карсона Фармера по управлению R:

http://www.ftools.ca/manageR/

это плагин для Quantum GIS (пакет отображения), который связывает его с R, предоставляя вам именно то, что вы хотите - консоль R, заключенную в тело Qt4, а также для передачи данных между Qgis и R. Он обрабатывает графики как хорошо.

Я пытался убедить Карсона создать из этого кода автономный проект R Gui, но он занятой парень. Разве мы не все?

3 голосов
/ 15 февраля 2012

RStudio в основном написан с использованием QT, вы должны иметь возможность взглянуть на их код и встроить нечто подобное в ваше приложение на основе Qt:

https://github.com/rstudio/rstudio

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...