小编mat*_*cci的帖子

在 R 包内的 NAMESPACE 中导入 Rcpp 头文件

这是我在R中的第一个包,我已经有了工作包,但我会删除 cpp 文件中的一些重写函数,所以我做了一个与单个函数一起使用的头文件。

如何将此标头放入包中?请注意,header.hheader.cpp位于src/包目录中,并且#include "header.h"位于.cpp我使用此函数的文件中

我尝试NAMESPACE用以下方法修改该文件:

import(myheader) 
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做时:

R CMD INSTALL mypackage 
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Error: package or namespace load failed for 'mypackage' in namespaceExport(ns, exports):
 undefined exports: myheader
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个错误?

r rcpp r-package

0
推荐指数
1
解决办法
973
查看次数

标签 统计

r ×1

r-package ×1

rcpp ×1