【发布时间】:2017-04-04 21:33:49
【问题描述】:
我有两个变量名字符串,看起来像这样
> names_a = paste(paste0('a', seq(0,6,1)), collapse = ", ")
> names_a
[1] "a0, a1, a2, a3, a4, a5, a6"
> names_b = paste(paste0('b', seq(0,6,1)), collapse = ", ")
> names_b
[1] "b0, b1, b2, b3, b4, b5, b6"
每个a和b变量都包含一个id向量,例如:
> head(a3)
[1] "1234" "56567" "457659"...
我的目标是获取所有可能的 a 和 b id 对。为此,我尝试将变量名称正确粘贴到函数 rbind 中,然后粘贴到 expand.grid
pairs = expand.grid(rbind(parse(text = names_a), rbind(parse(text = names_b))
我的意思是我尝试使用rbind 将所有a0 到a6 向量折叠成一个向量,让它命名为a,所有b 的向量都相同,然后找到所有对a 和 b 中的值
令人惊讶的是,没有任何效果。可以修吗?
【问题讨论】:
-
你能发布一个期望输出的例子吗?
-
不好意思这个乱七八糟的问题,好像太复杂了。这部分代码是从创建这些向量 a 和 b 的函数中提取的