2014-02-17 7 views
1

Скажем, у меня есть основной г скрипт:Невозможно запустить R сценарий, содержащий gWidgets2 в командной строке

require(gWidgets2RGtk2) 
w<-gbasicdialog("Stage 1.5") 
visible(w) 

Я сохранить его, и попытаться запустить его с командной строки, используя пакетный файл, который выглядит следующим образом:

@echo 
"C:\Program Files\R\R-3.0.2\bin\x64\Rscript.exe" "C:\Users\Me\Desktop\test\test.r" 
PAUSE 

При попытке запустить этот сценарий, я получаю эту ошибку после того, как будут загружены все пакеты:

Error in UseMethod(".gbasicdialog") : 
    no applicable method for '.gbasicdialog'applied to an object of class "NULL" 
Calls: gbasicdialog -> .gbasicdialog 
Execution halted 

Может ли кто-нибудь увидеть, что я делаю что-то неправильно?

ответ

1

Измените сценарий к этому:

options(guiToolkit="RGtk2") 
library(gWidgets2) 
w <- gbasicdialog("Stage 1.5") 
visible(w) 

Также я предполагаю, что вы имели в виду @echo off в качестве первой строки в пакетном файле. Оператор PAUSE может быть опущен.