我的问题很简单,但我对RCPP很新,但还没有掌握。我想创建一个给定分类向量的函数,两个整数返回两个整数之间的向量内容的子集。你知道,[" A"," B"," C"," D]和1和2,让我[" B& #34;" C&#34]。 我做了下一个代码,但没有工作。
data <- data %>%
group_by(ID) %>%
slice(which.max(Tally))
答案 0 :(得分:0)
尝试使用CharacterVector
。解决方案可能是这样的。
// [[Rcpp::export]]
CharacterVector Segment( CharacterVector x, int start, int end){
CharacterVector r(end-start+1);
int ind=0;
for( int i=0; i<=r.size(); i++){
if((i>=start) & (i<=end)){
r[ind]=x[i];
ind+=1;
}
}
return(r);
}