将R :: vector转换为std :: vector

黄艾伦

我有一个R :: NumericVector,我想知道是否有可能在不使用c ++的循环的情况下将其转换为std :: vector。

void someFunction(NumericMatrix mtx){
    NumericVector rVec = mtx.row(0);
    std::vector<int> sVec;
    sVec = rVec; //<-- I wanna do something like this
}
德克·埃德比布特尔

是的,请参阅《 Rcpp插图简介》第3节as<>()有关Rcpp的一篇介绍中,这几乎都是不容错过的。

下面的示例(带有手动缩进;代码只是一长行)。

R> cppFunction("std::vector<double> foo(NumericMatrix M) {
         NumericVector a = M.row(0); 
         std::vector<double> b = as<std::vector<double> >(a); 
         return b; 
   }")
R> foo(matrix(1:9, 3, 3))
[1] 1 4 7
R> 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将std :: vector <std :: vector <std :: string >>转换为std :: vector <std :: vector <double >>

来自分类Dev

将std :: vector转换为Rcpp矩阵

来自分类Dev

将 std::vector<T> 转换为 char *

来自分类Dev

将 malloc 转换为 new 或 std::vector

来自分类Dev

将parallel_vector转换为std :: vector

来自分类Dev

如何将std :: queue转换为std :: vector

来自分类Dev

将std :: vector <char>转换为std :: string

来自分类Dev

将array <String ^> ^转换为std :: vector <std :: string>

来自分类Dev

将std :: string索引转换为std :: vector中的整数

来自分类Dev

如何将std :: vector <std :: reference_wrapper <T>>转换为std :: vector <T>

来自分类Dev

将QByteArray转换为std :: vector <unsigned char>

来自分类Dev

将Eigen :: VectorXd类型转换为std :: vector

来自分类Dev

如何将Rcpp :: List转换为std :: vector <double>

来自分类Dev

我可以将std :: vector <int> *转换为int *吗?

来自分类Dev

如何将dlib中的矩阵转换为std :: vector

来自分类Dev

将const char **转换为std :: vector <const char *>

来自分类Dev

如何将xarray转换为std :: vector?

来自分类Dev

将uint16_t *数组转换为std :: vector

来自分类Dev

使用memcpy,endian将unsigned long转换为std :: vector?

来自分类Dev

将ATL :: CString转换为std :: vector <unsigned char>

来自分类Dev

我可以将std :: vector <int> *转换为int *吗?

来自分类Dev

Swig将vector <std :: string>转换为原生PHP数组

来自分类Dev

将 std::vector<double> 转换为 matlab setVariable 可用数组

来自分类Dev

将std :: vector <struct>转换为const std :: vector <const struct> *

来自分类Dev

如何将std :: vector <std :: vector <double >>转换为Torch :: Tensor?

来自分类Dev

无法将参数1从'std :: _ Vector_iterator <_Myvec>转换为'std :: _ Vector_iterator <_Myvec>'

来自分类Dev

将Vector转换为Arraylist

来自分类Dev

将vector <vector <char >>转换为vector <string>

来自分类Dev

错误:无法将std :: vector <std :: basic_string <char>>转换为std :: string *

Related 相关文章

  1. 1

    将std :: vector <std :: vector <std :: string >>转换为std :: vector <std :: vector <double >>

  2. 2

    将std :: vector转换为Rcpp矩阵

  3. 3

    将 std::vector<T> 转换为 char *

  4. 4

    将 malloc 转换为 new 或 std::vector

  5. 5

    将parallel_vector转换为std :: vector

  6. 6

    如何将std :: queue转换为std :: vector

  7. 7

    将std :: vector <char>转换为std :: string

  8. 8

    将array <String ^> ^转换为std :: vector <std :: string>

  9. 9

    将std :: string索引转换为std :: vector中的整数

  10. 10

    如何将std :: vector <std :: reference_wrapper <T>>转换为std :: vector <T>

  11. 11

    将QByteArray转换为std :: vector <unsigned char>

  12. 12

    将Eigen :: VectorXd类型转换为std :: vector

  13. 13

    如何将Rcpp :: List转换为std :: vector <double>

  14. 14

    我可以将std :: vector <int> *转换为int *吗?

  15. 15

    如何将dlib中的矩阵转换为std :: vector

  16. 16

    将const char **转换为std :: vector <const char *>

  17. 17

    如何将xarray转换为std :: vector?

  18. 18

    将uint16_t *数组转换为std :: vector

  19. 19

    使用memcpy,endian将unsigned long转换为std :: vector?

  20. 20

    将ATL :: CString转换为std :: vector <unsigned char>

  21. 21

    我可以将std :: vector <int> *转换为int *吗?

  22. 22

    Swig将vector <std :: string>转换为原生PHP数组

  23. 23

    将 std::vector<double> 转换为 matlab setVariable 可用数组

  24. 24

    将std :: vector <struct>转换为const std :: vector <const struct> *

  25. 25

    如何将std :: vector <std :: vector <double >>转换为Torch :: Tensor?

  26. 26

    无法将参数1从'std :: _ Vector_iterator <_Myvec>转换为'std :: _ Vector_iterator <_Myvec>'

  27. 27

    将Vector转换为Arraylist

  28. 28

    将vector <vector <char >>转换为vector <string>

  29. 29

    错误:无法将std :: vector <std :: basic_string <char>>转换为std :: string *

热门标签

归档