Я пытался настроить очень простой графический интерфейс с R, состоящим из одной кнопки, которую я использую для загрузки RData в рабочую область.
Код выглядит так:
rm(list = ls()) # clean workspace
library(gWidgets)
library(gWidgetstcltk)
source("loadData.R")
options("guiToolkit"="tcltk")
win=gwindow("Analysis", visible = TRUE)
group = ggroup(horizontal = FALSE, container=win)
obj=gbutton("Load data", container = group, handler = loadData ("dataXML_saved.RData"))
Когда я получаю источник, я в конечном итоге получаю окно по желанию. Однако, когда я снова нажимаю кнопку «загрузить данные», я получаю следующее сообщение об ошибке:
Ошибка в FUN(X[[i]], ...): попытка применить нефункцию
Функция загрузки данных данных выглядит так:
loadData = function(file){
load(file, .GlobalEnv)
}
По какой-то причине обработчик gbutton не принимает функцию загрузки. Вот почему я встроил его в функцию loadData.
Есть идеи, в чем может быть проблема?