R語(yǔ)言學(xué)習(xí)初識(shí)Rcpp類型List
當(dāng)我們想將 Rcpp
中的多種類型的對(duì)象通過一個(gè) return
函數(shù)返回時(shí),此時(shí)就需要將我們的所有對(duì)象整理成一個(gè) Rcpp::List
型,然后再進(jìn)行返回。
但相比于 R 中的 list(mat1 = mat1, mat2 = mat2)
,Rcpp
中的列表創(chuàng)建就相對(duì)復(fù)雜一些,需要使用 create()
函數(shù),如下面例子所示:
Rcpp::List ListFun(MatrixXd X) { Eigen::MatrixXd mat1, mat2; return List::create(Named("matrix1") = mat1, Named("matrix2") = mat2); }
在 return
之后,我們想要在我們的 .cpp
文件中再調(diào)用這個(gè) List
(或者直接讀取 R 中的 list
類型均可),這時(shí)我們應(yīng)該怎么做呢?
其實(shí)也非常簡(jiǎn)單,分兩步即可:第一步創(chuàng)建 List
,第二步分別創(chuàng)建 List
中的內(nèi)容,對(duì)象類型對(duì)應(yīng)上即可,如下所示:
void TestFun(MatrixXd X, MatrixXd Y) { Rcpp::List result_x, result_y; result_x= ListFun(X); result_y= ListFun(Y); MatrixXd mat1_x = result_x["matrix1"]; MatrixXd mat1_y = result_y["matrix1"]; MatrixXd mat2_x = result_x["matrix2"]; MatrixXd mat2_y = result_y["matrix2"]; }
以上就是R語(yǔ)言學(xué)習(xí)初識(shí)Rcpp類型List的詳細(xì)內(nèi)容,更多關(guān)于R語(yǔ)言Rcpp初識(shí)List類型的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
R語(yǔ)言關(guān)于泊松回歸知識(shí)點(diǎn)總結(jié)
在本篇文章里小編給大家分享的是一篇關(guān)于R語(yǔ)言關(guān)于泊松回歸知識(shí)點(diǎn)總結(jié)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。2021-05-05R語(yǔ)言數(shù)據(jù)可視化繪圖bar chart條形圖實(shí)現(xiàn)示例
這篇文章主要為大家介紹了R語(yǔ)言數(shù)據(jù)可視化繪圖bar chart條形圖的實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-02-02R語(yǔ)言中corrplot標(biāo)題居中及eps格式輸出
由于論文的需要,很多R語(yǔ)言繪圖需要eps格式矢量圖的方式進(jìn)行輸出,同時(shí)最近也需要繪制相關(guān)性圖,因此決定寫個(gè)博客作為記錄,有需要的朋友可以借鑒參考下2021-11-11R語(yǔ)言符號(hào)知識(shí)點(diǎn)匯總
在本篇文章里小編給大家整理的是一篇關(guān)于R語(yǔ)言符號(hào)知識(shí)點(diǎn)匯總內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。2021-03-03R語(yǔ)言關(guān)于隨機(jī)森林算法的知識(shí)點(diǎn)詳解
在本篇文章里小編給大家整理的是一篇關(guān)于R語(yǔ)言關(guān)于隨機(jī)森林算法的知識(shí)點(diǎn)詳解內(nèi)容,有興趣的朋友們可以跟著學(xué)習(xí)下。2021-05-05詳解R語(yǔ)言中生存分析模型與時(shí)間依賴性ROC曲線可視化
這篇文章主要介紹了R語(yǔ)言中生存分析模型與時(shí)間依賴性ROC曲線可視化,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03R語(yǔ)言 用均值替換、回歸插補(bǔ)及多重插補(bǔ)進(jìn)行插補(bǔ)的操作
這篇文章主要介紹了R語(yǔ)言 用均值替換、回歸插補(bǔ)及多重插補(bǔ)進(jìn)行插補(bǔ)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2021-03-03R語(yǔ)言差異檢驗(yàn):非參數(shù)檢驗(yàn)操作
這篇文章主要介紹了R語(yǔ)言差異檢驗(yàn):非參數(shù)檢驗(yàn)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2021-04-04