Скомпилировать код C # в R-пакет на всех ОС (Windows, Linux и MAC) - PullRequest
1 голос
/ 19 марта 2019

Я хотел бы создать R-пакет как интерфейс R для программы на C #.

В настоящее время он работает довольно хорошо, просто используя оболочку или системную функцию в Windows.

shell("C:/path/to/executable.exe")

Это явно не устраивает, так как файл .exe не работает на Linux или MAC.

Поскольку у меня есть возможность включить исходный код C # в мой пакет и теоретически скомпилировать его при установке его на любую ОС, мне было интересно, если и как я смогу этого добиться.

Пакет rClr, кажется, является опцией, но у меня возникают проблемы с пониманием того, как на самом деле использовать его для своих целей.

Итак, мой первый вопрос: Возможно ли сделать то, что я пытаюсь сделать, или это просто невозможно, и я должен отказаться от своего желания сделать пакет пригодным для использования на всех ОС? Если это так, это сэкономит мне много времени, и я смогу заняться чем-то другим.

Мой второй вопрос: «Если это возможно, как я могу это сделать и с чего начать?»

...