如何在 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
我想创建一个带有嵌套 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