【问题标题】:R put all possible combinations of 2 sets of variables in for loopR将两组变量的所有可能组合放入for循环中
【发布时间】:2023-11-19 10:18:01
【问题描述】:

我有 2 个变量字符串,我想组合它们以获得 R 中的所有可能组合。我的最终目标是采用所有这些引用不同数据框变量中的数据的组合,并将它们包含在 for 语句中以供编写每个组合的pdf。例如,

A <- c(a, b, c)
B <- c(1, 2, 3)

我希望最终能够写作, 对于 A = x 和 B = y 的所有组合...

我该怎么做?我可以在 for 语句中说明这一点吗?或者,我是否需要先制作某种组合 A*B 的字符串?无论哪种方式,我都需要语法方面的帮助。谢谢!

【问题讨论】:

  • 目前尚不清楚您想要的输出是什么样的,但似乎expand.grid 是您正在寻找的功能。
  • 谢谢,这确实有助于解决我的部分问题。我还想弄清楚如何将这两个条件放入 for 语句中,用于 A 和 B 的所有组合。这可能与您提到的结果数据框根本无关。
  • 也试试合并(A,B)

标签: r string for-loop combinations


【解决方案1】:
A <- c("a", "b", "c")
B <- c(1, 2, 3)

AB <- merge(A,B)

for(i in 1:nrow(AB)){
  print(c("This is A:", AB[i,1]))
  print(c("This is B:", AB[i,2]))
}

【讨论】:

    最近更新 更多