博客档案

创建从C ++ data.table

2020年5月4日
通过
创建从C ++ data.table

引言RCPP提供数据帧类这使我们能够通过data.frame对象之间的C ++和R.数据帧的对象是关键R和非常广泛的应用。他们还提供了两个关键的包扩展它们的基础。其中的一个,所述tibble封装,工作以类似的方式,以data.frame和对待该数据作为不可变的。在一个变化...

阅读更多»

在R包中记录Rcpp函数和类

2020年1月1日
通过
在R包中记录Rcpp函数和类

Roxygen2是在R包中记录函数的一种方便的方法。基于Doxygen模型,从评论中解析相关信息,生成相应的man/*。Rd文件。这个模型的主要优点除了没有…

阅读更多»

使用RcppParallel聚合到一个向量

金宝搏网址2019年11月4日
通过
使用RcppParallel聚合到一个向量

本文演示如何使用RcppParallel包聚合到输出向量。它直接从以前的单值聚合的演示中扩展,通过提供必要的细节来支持到向量的聚合,或者通过exten…

阅读更多»

使用RcppArmadillo价格欧式看跌期权

2018年2月27日
通过
使用RcppArmadillo价格欧式看跌期权

为了追求更快的代码,人们通常开始探索使用Rcpp集成c++和R的方法。这篇文章提供了一个欧洲看跌期权定价器的多种实现的例子。实现是在纯R中完成的,纯Rcpp使用一些Rcpp糖函数,然后在Rcpp中使用RcppArmadillo,它公开了非常强大的线性代数库,Armadillo。在布莱克-斯科尔斯模型下……

阅读更多»

RcppProgress的自定义进度条

2017年12月27日
通过
RcppProgress的自定义进度条

RcppProgress是一个工具,它可以帮助您监视c++代码的执行时间,方法是中断c++代码内部的执行,并显示一个进度条,指示计算的状态。另外,它是com…

阅读更多»

为公开的c++类定义一个自定义的打印方法

2017年12月18日,
通过
为公开的c++类定义一个自定义的打印方法

当写入的R包包装一些C ++的数据结构,使用RCPP模块是一个方便的选择。一类暴露于R后,它可被用于容易地创建类的新实例。作为一个例子,让我们看一下统一类RCPP模块的小插曲:// CF RCPP模块暗角的#include使用命名空间RCPP;类统一{市民:...

阅读更多»

用C创建integer64和nanotime矢量++

金宝搏网址2017年11月10日,
通过
用C创建integer64和nanotime矢量++

动机:更精确的时间戳R具有处理日期和datetime对象的优秀功能。对于datetime对象,POSIXt时间类型可以映射到POSIXct及其自1970年1月1日“epoch”以来的小数秒表示,也可以映射到POSIXlt中的中断列表表示。许多附加包使用这些功能。POSIXct使用double提供53位…

阅读更多»

通过用户提供的C ++函数与RcppXPtrUtils

2017年8月3日
通过
通过用户提供的C ++函数与RcppXPtrUtils

RcppXPtr类位于R的外部指针之上,它提供了一个强大的通用框架,用于将用户提供的c++函数传递到c++后端。该技术在RcppDE包中得到了应用,这是一个高效的基于c++的DEoptim包实现,它同时接受R和已编译函数的优化目标(参见demo(“compiled”,“RcppDE”)了解更多细节)。这个解决方案有两个问题:一些重复的脚手架……

阅读更多»

使用RCPP_RETURN宏清除泛型函数

2017年7月25日
通过
使用RCPP_RETURN宏清除泛型函数

c++模板和函数重载与R的C API不兼容,因此多态性必须通过运行时调度实现,由程序员显式地处理。以通用的方式对SEXP对象进行操作的传统技术需要大量的样板代码,这些代码可能不美观、不可维护且容易出错。…

阅读更多»

RcppMLPACK2和MLPACK机器学习库

2017年2月19日
通过
RcppMLPACK2和MLPACK机器学习库

mlpack mlpack是,引用,一个可伸缩的机器学习库,用C ++编写,其目的是提供快速,的前沿的机器学习算法可扩展的实施方式。它已被写入由Ryan科廷和其他人,并在两个描述...

阅读更多»

搜索R-博客188bet app

赞助商

永远不要错过更新!
订阅R-bloggers188bet app接受
带有最新帖子的电子邮件。
(您将不会再看到此消息。)

点击此处关闭(此弹出窗口将不会再次出现)