歪斜分布Rcpp

时间:2013-12-30 15:23:07

标签: r rcpp

任何人都知道如何使用Rcpp生成偏差分布? (例如,偏斜正常或倾斜t)。

顺便说一句,如何生成未在Rmath.h中定义的发行版?

修改

我想在R的任何包中使用一些可用的函数,例如包's'的函数rsn(n = 1,location = 0,scale = 1,shape = 0,dp = NULL)来生成de偏差正态分布:

library(sn)
rsn(100, 5, 2, 5)

谢谢你,新年快乐

1 个答案:

答案 0 :(得分:1)

sn包不包含C或C ++代码,但只包含R代码。所以你不能意味着调用它的编译代码,而只是调用它的R函数。

您可以通过Rcpp::Function()对象执行此操作 - 但执行与直接从R调用没有什么不同。

R函数仍然是R函数,无论是从R还是通过Rcpp从C ++代码中都可以。