簡體   English   中英

根據向量名稱識別並綁定多個向量

[英]Identify and cbind multiple vectors based on vector name

我的工作區中有 100 個名為 sim1 到 sim100 的數字向量,它們的長度都相同(18)。 我試圖找到一種方法來識別它們並綁定它們以創建一個 18 行 100 列的數據框。 我可以輕松創建一個長度為 100 的字符向量,其中包含向量的名稱:

myvector<-ls()
myvector<-[grep("sim",myvector)]

..但我堅持如何創建對象本身的列表,我認為我可以將其與 do.call 一起使用。 請問有什么建議嗎?

你可以試試

 do.call(cbind.data.frame, mget(paste0('sim', 1:100)))

或者正如評論中提到的@Frank

 data.frame(mget(paste0('sim', 1:100)))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM