Может ли SAS IML Studio найти локальную копию R? - PullRequest
0 голосов
/ 30 ноября 2018

Я использую SAS Enterprise Guide (7.12), который обращается к данным на сервере и локальной установке «R Open».Я пытаюсь запустить R-коды с помощью SAS / IML Studio, так как у меня сложилось впечатление, что это может обработать локальную установку R (что невозможно внутри SAS EG).Я проверил, что RLANG включен, то есть, введя

proc options option=RLANG;

run;

, я получаю:

RLANG             Enables SAS to execute R language statements.

без ошибок.К сожалению, R не установлен на том же сервере, где работает SAS EG, поэтому, отправив R-код, я получаю следующее сообщение об ошибке:

»ERROR: SAS could not initialize the R language interface.
»ERROR: An installed version of R could not be found.

Редактировать: чтобы ответить на один из комментариев, я уже настроилПеременная R_HOME в мою локальную папку R Откройте, как показано ниже:

options set=R_HOME='C:\PROGRA~1\MICROS~4\ROPEN~1\R-34~1.2';

, и я также попробовал следующее:

options set=R_HOME='C:\Program Files\Microsoft\R Open\R-3.4.2';

и все еще безуспешно.

Учитывая это, возможно ли вообще запускать R-коды из SAS / IML Studio?

1 Ответ

0 голосов
/ 05 декабря 2018

Документация для вызова R из SAS / IML Studio на клиенте (локальном ПК) доступна в справочной системе SAS / IML Studio: Справка -> Разделы справки -> Доступ к R

Когда вы хотитеиспользуйте R на стороне клиента, значение RLANG не используется (и в любом случае ваш вызов PROC OPTIONS дает значение на сервере, а не на клиенте).Аналогично, оператор OPTIONS устанавливает значение RLANG на сервере.

Чтобы установить значение R_HOME на клиенте, сначала убедитесь, что SAS / IML Studio закрыт.Затем используйте инструменты Windows, чтобы установить значение переменной окружения R_HOME.Вы можете сделать это из панели управления или набрав «переменные среды», когда меню «Пуск» активировано.Кнопка для установки переменных среды находится на вкладке «Дополнительно» диалогового окна «Свойства системы».

При следующем запуске SAS / IML Studio он будет читать переменную среды R_HOME и сможет найти R из программы IMLPlus.

...