使用下面的变量列表,我想要将所有组合中的变量连接成一个字符串,用“+”分隔。
l_ALLVar_list <- c("a","b","c","d","z1","z2","z3")
我有生成127种组合的代码。
all_combos=do.call("c", lapply(seq_along(l_ALLVar_list), function(i) combn(l_ALLVar_list, i, FUN = list)))
并以66作为例子。
> all_combos[66]
[[1]]
[1] "a" "b" "c" "z2"
我希望能够将索引为66的元素组合成字符串a+b+c+z2。
我尝试过:
str_c(c(lol[66]),collapse=',')
但它返回的结果是:
c(\"weight\", \"length\", \"wheel_base\", \"city_mpg\")
paste(all_combos[66], collapse = '')
生成相同的结果
任何帮助都将不胜感激