Я хочу предоставить пользователям графического интерфейса gWidgets доступ к страницам справки R. Ниже приведен минимальный пример с двумя подходами, которые не работают. Обе строки кода работают непосредственно в командном окне R (RGui в Windows). Р версия 3.1.0
Обновление: реализовано предложение от jverzani (кнопка 3). Оно работает! Спасибо! Если вы опубликуете его, я могу пометить его как принятый ответ.
library(gWidgets)
gui <- function(){
w <- gwindow(title="Access help pages", visible=TRUE)
help1_btn <- gbutton(text="Help 1 (don't work)", container=w)
addHandlerChanged(help1_btn, handler = function(h, ...) {
# Open help page for function.
with(globalenv(), help(matrix, package = base))
print("PRESSED HELP 1!")
} )
help2_btn <- gbutton(text="Help 2 (don't work)", container=w)
addHandlerChanged(help2_btn, handler = function(h, ...) {
# Open help page for function.
help(matrix, package = base)
print("PRESSED HELP 2!")
} )
help3_btn <- gbutton(text="Help 3 (works!)", container=w)
addHandlerChanged(help3_btn, handler = function(h, ...) {
# Open help page for function.
print(help("matrix", help_type="html"))
print("PRESSED HELP 3!")
} )
}
print(help("matrix", help_type="html"))
. Это может сработать. - person jverzani   schedule 23.06.2014