#r #package #inline-code
Вопрос:
Я создаю пакет R, который использует некоторый встроенный код C. Я могу создать пакет, но он не работает при проверке
У меня здесь минимальная настройка:
https://github.com/PabloHNieto/testMHN
Я проверяю сборку и сверяюсь с
bash build_test.sh
и я получаю следующую ошибку
Ошибка в .Примитив(«.Вызов»)(<указатель: (ноль)>, Тета, i_, x, диаг_, трансп_) : НУЛЕВОЕ значение, переданное в качестве адреса символа
Моя проблема связана с использованием этого встроенного кода?
Что я должен сделать/изменить, чтобы решить эту проблему при проверке?
Немного больше информации:
В папке пакета я могу сделать:
library(devtools)
devtools::load_function()
testMHN::test_MHN() <-- this calls the C inlined function
но, после установки, делая
library(testMHN)
testMHN::test_MHN()