Как сделать графический интерфейс в R? Вот тут наметочки, чтобы потом не забыть и чтобы поделиться.
= Установка библиотек Есть какая-то крутая библиотека gWidgets. А ещё есть малоизвестное переписывание gWidgets2. Будем пользоваться последним.
=> https://github.com/jverzani/gWidgets2
Установить библиотеки (один раз):
install.packages("gWidgets2")
install.packages("gWidgets2tcltk")
Подключить библиотеки:
library("gWidgets2")
library("gWidgets2tcltk")
И из README.md проекта тестовое окошко:
w <- gwindow("Hello...", visible=FALSE) ## a parent container
g <- ggroup (cont = w) ## A box container
b <- gbutton("Click me for a message", cont=g, expand=TRUE) ## some control
addHandlerClicked(b, function(...) { ## adding a callback to an event
gmessage("Hello world!", parent=w) ## a dialog
})
visible(w) <- TRUE ## a method call
Должно выскочить что-то некрасивое.
А примеры всякие можно посмотреть в красивой ПДФке: => https://cran.r-hub.io/web/packages/gWidgets/vignettes/gWidgets.pdf
И документация по пакету: => https://stat.ethz.ch/CRAN/web/packages/gWidgets2/gWidgets2.pdf
И вот эта книга может представлять интерес: => http://nzdr.ru/data/media/biblio/kolxoz/Cs/CsPl/Lawrence%20M.,%20Verzani%20J.%20Programming%20Graphical%20User%20Interfaces%20in%20R%20(CRC,%202012)(ISBN%201439856826)(O)(467s)_CsPl_.pdf
- public document at doc.anagora.org/r_gui
- video call at meet.jit.si/r_gui
(none)
(none)
(none)
(none)