Я хотел бы создать пакет R, который содержит предварительно скомпилированный файл .dll / .so.Мне неясно, где поместить файл в структуру пакета (например, в папку inst?) И как его загрузить - например, какие строки мне нужно добавить в другие файлы, которые позволяют .dll или .so бытьзагружены и функции, содержащиеся в нем, будут использоваться.
В частности, я хотел бы увидеть несколько примеров использования dyn.load()
, .C()
и library.dynam()
.В обычном скрипте, который не является пакетом, я загружал dll через
dyn.load("path/to/my_dll.dll")
, а затем вызывал определенные функции, содержащиеся в этом .dll, используя
.C("dll_func", input)
Однако, это кажетсяотличаться при попытке конвертировать мой скрипт в пакет.Кроме того, мне нужно .onLoad
и как мне правильно его использовать?