簡體   English   中英

從矢量組合中創建變量名稱的矢量

[英]make a vector of variable names from combinations of vectors

我有4個向量:

list1 <- c("a","b","c","d","e")
list2 <- c("f","g","h","i","j")
list3 <- c("k","l","m","n","o")
list4 <- c("p","q","r","s","t")

我想生成每個組合來選擇這4個向量中的2個,所以我使用了:

combs <- combn(c("a","b","c","d"),2)

然后我想用這些組合(梳子的列)作為參數運行一個函數:

所以第1列應該給出list1和list2的組合,但是我想把它作為向量“a”,“b”,“c”,“d”,“e”,“f”,“g”,“h” ,“i”,“j”而不是“list1”“list2”

我們可以試試

combn(paste0("list", 1:4), 2, FUN = function(x) 
                      unlist(mget(x, envir = .GlobalEnv)))

暫無
暫無

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

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