【发布时间】:2019-04-13 17:05:23
【问题描述】:
我想用 bool 向量对向量 {1,2,3,4} 进行子集化。例如,如果我的布尔向量是 {false,true,true,true},我想得到向量 {2,3,4}。在常规 R 中,我可以使用
sample_states<-c(1:4)[c(a,b,c,d)]
其中 a,b,c,d 是布尔值。我的问题是双重的:1)如何使用 Armadillo/Rcpp 创建一个布尔向量,以及 2)如何使用该向量来子集我的向量 {1,2,3,4}。提前感谢您的宝贵时间。
【问题讨论】:
-
这在Rcpp Gallery的“索引”帖子中得到了回答——请阅读这些内容。
-
谢谢,我会仔细阅读的。画廊中有没有我可以寻找创建布尔矩阵和向量的地方?感谢您的宝贵时间。
标签: r rcpp rcpparmadillo