Искам да дам на потребителите на gWidgets gui достъп до помощните страници на R. По-долу е даден минимален пример с два подхода, който не работи. И двата реда кодове работят директно в командния прозорец на R (RGui в Windows). R версия 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