如何在 r 中创建带有嵌套 for 循环的数据框

How to create a dataframe with nested forloops in r

我想创建一个带有嵌套 for 循环的简单数据框。

我希望使用 for 循环对 A、B 和 C 进行 1:3 的每个可能的组装。

这是我目前拥有的:

for (A in 1:3) {
  for (B in 1:3) {

output[A,]<-A
  }

  }

这就是我想要的样子:

R 中的 For 循环很慢。尝试使用 expand_grid

library(tidyr)

expand_grid(
  A = 1,
  B = 1:3,
  C = 1:3
)

# A tibble: 9 x 3
      A     B     C
  <dbl> <int> <int>
1     1     1     1
2     1     1     2
3     1     1     3
4     1     2     1
5     1     2     2
6     1     2     3
7     1     3     1
8     1     3     2
9     1     3     3