Я хотел бы создать R-пакет как интерфейс R для программы на C #.
В настоящее время он работает довольно хорошо, просто используя оболочку или системную функцию в Windows.
shell("C:/path/to/executable.exe")
Это явно не устраивает, так как файл .exe не работает на Linux или MAC.
Поскольку у меня есть возможность включить исходный код C # в мой пакет и теоретически скомпилировать его при установке его на любую ОС, мне было интересно, если и как я смогу этого добиться.
Пакет rClr, кажется, является опцией, но у меня возникают проблемы с пониманием того, как на самом деле использовать его для своих целей.
Итак, мой первый вопрос:
Возможно ли сделать то, что я пытаюсь сделать, или это просто невозможно, и я должен отказаться от своего желания сделать пакет пригодным для использования на всех ОС?
Если это так, это сэкономит мне много времени, и я смогу заняться чем-то другим.
Мой второй вопрос: «Если это возможно, как я могу это сделать и с чего начать?»