小编Mak*_*sym的帖子

R中data.frames的expand.grid函数

我有2个data.frames,包含以下列.

1)A,B,C,D 2)E,F,G,H

我想做的是创建一个新的data.frame,它为expand.grid(1 [,B] 2 [,F])的每个元素都有一行,并保留所有其他列和值与来自原始data.frames的col B和col F的值

我目前正在使用2 for循环这样做,这创建了一个非常大的运行时间,因为我正在处理的data.frames相当大.

这是我正在寻找的截图:

> aa
  A B C D
1 1 x 3 5
2 2 y 4 6
> bb
  E F  G  H
1 7 j  9 11
2 8 k 10 12
> cc
  A B C D E F  G  H
1 1 x 3 5 7 j  9 11
2 2 y 4 6 7 j  9 11
3 1 x 3 5 8 k 10 …
Run Code Online (Sandbox Code Playgroud)

r dataframe

6
推荐指数
2
解决办法
2951
查看次数

标签 统计

dataframe ×1

r ×1