В зависимости от ваших требований, есть разные способы сделать это, например, Eval, ссылка, труба, розетка или заглушка. Я напишу об этих 5 методах здесь:
EVAL:
Вы можете вызвать R и передать скрипт-файл, R оценит скрипт и вернет результат статистического вычисления на консоль.
(Пожалуйста, также сообщите нам, на какой операционной системе вы работаете, в следующем я просто предположу, что вы работаете в Windows)
Если у вас есть файл a.txt:
1 + 2
Вы можете ввести в консоли cmd.exe:
R.exe -f a.txt
LINK:
Вы связываете некоторый C-код с R-источниками: это, вероятно, вам не очень интересно, потому что Netbeans написан на Java, и связывание будет затруднено.
PIPE:
Это возможность, которую вы бы выбрали, если хотите также использовать R-GUI. Вышеуказанная опция console-eval-only производит только текстовый вывод, но с помощью этого метода вы можете (в конце концов) также создавать графики и передавать их в Netbeans. Вы используете именованные каналы (опять же, я должен предположить, что вы используете Windows), которые вы можете открыть на стороне R с помощью функции pipe ().
Цоколь:
аналогов, но с функцией socketConnection
STUB:
Вы пишете DLL, например, C, загрузите DLL с помощью dyn.load () и вызовите в ней функции с помощью функции .C (); в этой DLL вы можете использовать, например, канал или сокет для связи с Java.