Я разработал интерфейс, который позволяет пользователю загружать и манипулировать данными.GUI разработан на Java, и все вычислительные операции выполняются в фоновом режиме с помощью R, связывая их с jri.Идея состоит в том, что пользователю не нужно знать R, чтобы использовать его, это все опции и кнопки.Тем не менее, я хотел бы дать пользователю возможность написать код, если это необходимо.Итак, вот моя проблема:
Если я использую следующий код для запуска Rengine и не позволяю пользователю взаимодействовать через консоль, все работает нормально:
Rengine re=new Rengine(null, false, new TextConsole());
Но если я использую это:
Rengine re=new Rengine(null, true, new TextConsole());
Функциональность графического интерфейса не работает.Я пытался использовать функцию
re.startMainLoop();
после загрузки данных.Я смог манипулировать данными из строки команд в R, например, я мог создать новую переменную из столбца загруженных данных:
newVariable<-data$column1
Но, опять же, я не мог использовать графический интерфейсбольше.Кто-нибудь получил какие-либо идеи или объяснения, почему это так?
Заранее спасибо,
Аран