#include <Rcpp.h>
using namespace Rcpp;
// [[Rcpp::export]]
CharacterVector markovchainSequencecpp() {
CharacterVector data = CharacterVector::create("a","b","c","d");
// randomly select 3 observation using sample
// return result;
}
我想使用R的样本函数进行随机选择。有哪些不同的方法来实现这一目标?
答案 0 :(得分:2)
请参阅Writing R Extensions以及R header files。
简而言之,有一个定义良好的API,但与R功能无法匹配。许多东西都没有被导出 - sample
就是这样的东西:
edd@max:~$ grep sample /usr/share/R/include/*
grep: /usr/share/R/include/R_ext: Is a directory
edd@max:~$
在某些情况下,我们构建软件包只是为了获得特定的功能,RApiSerialize就是一个例子。