腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(6707)
视频
沙龙
1
回答
编写
Rcpp
函
数来
检测
NumericMatrix
是否
有
任何
NA
值
、
、
我想
编写
一个带有
NumericMatrix
参数的
Rcpp
函数。如果
任何
矩阵元素都是
NA
,则返回true,否则返回false。我尝试在所有列上循环is_
na
,但我正在寻找一种更整洁的方法。bool check(
NumericMatrix
M){ for(int i=0; i < n; i ++){ if(is_
na
( M(_,i) ){ return T;
浏览 29
提问于2020-04-14
得票数 0
回答已采纳
1
回答
Rcpp
中
NumericMatrix
的操作
、
我是
Rcpp
的新手。我读过和所有的
Rcpp
小片段,但我不知道如何操作
NumericMatrix
对象。#include <
Rcpp
.h>
NumericMatrix
lissage_incapC(
NumericMa
浏览 4
提问于2015-12-02
得票数 10
回答已采纳
1
回答
从NumericVector中删除
RCpp
中的
NA
、
我是
Rcpp
的新手(也是C++的新手)。我在这里使用示例代码
编写
了一个代码,用于计算矩阵的行/col max/mix,如下所示:using namespace
Rcpp
; }NumericVector Min(
NumericMatrix
x, int dim) {
浏览 2
提问于2014-04-19
得票数 3
回答已采纳
2
回答
Rcpp
中的元-明智矩阵乘法
我正在
编写
一个需要元素矩阵乘法的代码。我试图在
Rcpp
中实现这一点,因为代码需要一些昂贵的循环。我对
Rcpp
相当陌生,可能遗漏了一些东西,但我不能让元素矩阵乘法工作。// [[
Rcpp
::export]]
NumericMatrix
multMatrix} 我可能遗漏了一些非常琐碎的东西,我想问一下<em
浏览 2
提问于2013-11-11
得票数 7
回答已采纳
2
回答
如何在bigmemory
rcpp
中修改文件支持矩阵的
值
、
、
一旦我将包含0、2和
NA
的中间矩阵读入R中的文件支持的bigmemory矩阵,我想通过C++修改所有
NA
值
,以便对每列的平均值或任意
值
进行计算(我在这里展示了后者)。下面是我
编写
的
Rcpp
函数,它不起作用。我希望从R中调用BigNA(mybigmatrix@address)可以在矩阵中找到NAs元素,并在后台文件中直接修改其
值
。我通过创建另一个函
数来
检查这一点,该函数使用累加器计算
NA
值
,实际上没有计算
任何<
浏览 1
提问于2017-11-12
得票数 0
回答已采纳
1
回答
如何使用带有时间限制的
na
.locf以避免跨市场封闭?
我相信
有
一个更容易和更快的方法来制作,但这将是另一个问题。如果
Rcpp
解决方案能够正确处理时间戳,我也不会介意。#include <
Rcpp
.h> // [[
Rcpp
浏览 5
提问于2017-12-08
得票数 1
2
回答
我能用
Rcpp
加速我的R代码吗?
、
、
、
、
我需要为a的不同
值
计算函数的结果。在R中
编写
代码很简单,但当矩阵“大”且参数值的数目很大时,则非常慢。它能加快计算速度吗?)X <- matrix(rnorm(50*5),50,5)a <- seq(0,1,0.1) for(i in 1:length(a)){
浏览 0
提问于2018-07-22
得票数 2
回答已采纳
1
回答
Rcpp
中按行和列名划分的子集
NumericMatrix
我试图在
Rcpp
中创建一个函数,它将接受一个成对数字矩阵以及向量列表,每个元素都是行/列名的子集。我希望这个函数标识匹配这些名称的矩阵的子集,并返回
值
的平均值。下面,我生成了一些类似于我所拥有的数据类型的虚拟数据,并随后尝试了
Rcpp
函数。(dat))在这里,我
有
一个由pdist中的行/列名的各个子集的字符向量组成的列表。cppFunction(' List meanDist
浏览 2
提问于2017-02-01
得票数 1
回答已采纳
1
回答
检查
rcpp
中矩阵列表元素
是否
为
na
、
、
、
我
有
一个矩阵列表,其中一些是
NA
,如下所示:我想在
Rcpp
中
编写
一个代码来检查列表中的
任何
元素
是否
是
NA
。我试过这两个追随者,#include <RcppArmadillo.h> using namespace <e
浏览 3
提问于2017-09-10
得票数 1
回答已采纳
1
回答
Rcpp
::分段并行函数
、
、
我试图并行化循环计算个体的适应度
值
。对于整个算法,我使用的是
Rcpp
,但是适应度函数是从R.::Function,computeFitness只是类函数,实质上是将计算
值
赋值给成员变量。(this->_coords));但是这会崩溃,因为,正如我现在所知道的,R是单线程的,我不能在并行部分中使用
任何
底层的R实例。那么,
是否
有
任何
方法将
Rcpp
::Function转换为std::function、
函
子或类似的东西?还有其
浏览 1
提问于2019-02-23
得票数 0
回答已采纳
1
回答
如果增加了print语句,则相同的
Rcpp
函数返回不同的输出。
、
、
我使用
Rcpp
编写
的C++函数提供了不同的输出,具体取决于代码中
是否
有
Rcout或Rprintf语句。下面的代码返回带有1语句H_sigma_1()的函数的正确
值
,这是正确的
值
。
Rcpp
码 "double H_sigma_1(IntegerVector sigma,
NumericMatrix
J, NumericVectorreturn(-1.0 * firs
浏览 3
提问于2016-10-19
得票数 3
回答已采纳
1
回答
Rcpp
编译的属性不可调用
、
、
PACKAGE = "mySage") : 注意,我的NameSpace
有
useDynLibR, as of now, there is no
NA
error checking.);return __result; END_
R
浏览 1
提问于2016-04-05
得票数 1
2
回答
检测
向量
是否
至少有一个非
NA
元素的最快方法是什么?(即,与``base::anyNA()‘相反)
、
正如我们从中学到的,当使用anyNA()而不是any(is.
na
())来
检测
向量
是否
至少有一个
NA
元素时,性能有了很大的提高。这是有意义的,因为anyNA()的算法在它找到的第一个
NA
值
之后停止,而any(is.
na
())必须首先使用is.
na
()运行整个向量。相反,我想知道向量
是否
至少有一个非
NA
值
.这意味着我正在寻找一个在第一次遇到非
NA
值
之后停止的实现。是的
浏览 4
提问于2022-11-24
得票数 5
回答已采纳
1
回答
在C++代码中使用list作为输入,使用
Rcpp
进行调用(列表输入非常慢)
、
、
我试图使用list(R对象)作为C++函数的输入,然后使用R中的
Rcpp
调用它,这个列表包含大量矩阵。我提供的代码是一个玩具示例。我
有
一个非常复杂的代码,我已经写好了,但是效率很低。在下面的代码中,我想知道
是否
有
一种从列表中提取矩阵的有效方法。 下面是我尝试过的代码。它可以工作,但它也告诉我,订阅的
值
不是数组、指针或向量,我正在使用R
编写
这段代码。当我编译代码时,它是工作的,但是当我将鼠标光标放在编辑器中时,我也会看到红十字写着“下标的
值
不是数组、指针或向量”。
浏览 0
提问于2019-09-08
得票数 0
回答已采纳
1
回答
在
Rcpp
中使用R的“哪个”函数,而不是返回
值
我
编写
了一个
Rcpp
函
数来
调用R的哪个函
数来
检查
是否
相等。它编译得很好,但它只返回向量中第一项的
值
:mywhich(samplevector, samplevector[1])返回
值
,mywhich(samplevector, samplevector[2])函数的代码如下所示,它只需要在数字和整数向量上运行using namespace
Rcpp
; //[[<em
浏览 0
提问于2019-06-12
得票数 1
回答已采纳
1
回答
Rcpp
错误:不兼容类型(从%s到%s)
、
、
最近,我开始使用
Rcpp
包将我的R代码的一些片段写入C++。 NumericVector get_cov_1obs(
NumericMatrix
cdata, int ID, float radius){out(ncol, ncol); for
浏览 2
提问于2013-05-27
得票数 0
1
回答
创建模板化函数,根据大小用另一个函数填充向量
在
Rcpp
中
是否
有
一个基本函数: 如果向量既不是相同的长度,也不是大小为1的向量,则填充
NA
值
。我以NumericVector为例,将上述条件
编写
为下面的函数。如果
Rcpp
中没有执行上述操作的基函数,则应该有一种方法来模板该函数,以便给定
任何
类型的向量(例如numeric、character等),就可以执行上述逻辑。// [
浏览 2
提问于2017-04-13
得票数 0
回答已采纳
1
回答
从
Rcpp
中的std向量中
检测
并省略
NA
值
、
、
我
有
一个std::vector;在检查其中
是否
有
任何
Na
值
之后,需要对其元素进行求和(如果有的话,显然要删除
Na
值
)。我必须在
Rcpp
中执行此操作。现在,对于
Rcpp
(NumericVector)中的一个数值向量,就像下面的代码所说的那样非常简单: cppFunction("
浏览 9
提问于2019-01-10
得票数 0
1
回答
我如何才能加速我的
Rcpp
代码,它只执行简单的操作?
、
、
我正在尝试
编写
一个函数,它接受一个矩阵,并为每一对列计算一个
值
。矩阵始终有2000行,但可能有非常多的列(最多100,000个左右)。我对它完全是个新手,但最终我把下面的函数放在了一起:using namespace
Rcpp
;
NumericMatrix
wdist(
NumericMatrix
x) { int nrow = x.nrow(),ncol=
浏览 0
提问于2020-12-13
得票数 2
1
回答
R和C++迭代
、
、
、
我正在尝试
编写
一个函数,使用
Rcpp
从R运行C++中的循环。cppFunction('
NumericMatrix
sim(
NumericMatrix
Z, long double sigma_0, long double delta, long函数运行了,但是计算出的<e
浏览 0
提问于2013-02-09
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
使用Python建立你数据科学的“肌肉记忆”
c+关于排序的一些注意事项
Python字典有什么内置函数可以使用,怎么操作字典详解教程
线性回归和时间序列分析北京房价影响因素可视化案例
12 个非常有用的 JavaScript Hacks
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券