Это мой первый пакет в R, у меня уже есть рабочий пакет, но я бы удалил некоторые функции перезаписи в файле cpp, поэтому я делаю заголовочный файл, который работает с одной функцией.
Как я могу поместить этот заголовок в пакет? Обратите внимание, что header.h
и header.cpp
находятся в каталоге src/
пакета, а #include "header.h"
находится в файле .cpp
, где я использую эту функцию.
Я попытался изменить файл NAMESPACE
с помощью:
import(myheader)
Но когда я сделаю:
R CMD INSTALL mypackage
Я получаю эту ошибку:
Error: package or namespace load failed for 'mypackage' in namespaceExport(ns, exports):
undefined exports: myheader
Как я могу решить эту ошибку?
NAMESPACE
? Этот файл предназначен для импортируемых и экспортируемых функций R, а не для функций/заголовков C++/... Добавление файла в каталогsrc
— это все, что нужно. - person Ralf Stubner   schedule 10.12.2019