在 r 的另一列中复制每一行的列观察
replicate observation of column for each row in another columns in r
我的问题可能会产生误导,但举个例子更简单:
假设我有一个国家数据框
Departure
US
FRANCE
BRESIL
我想要这样的东西:
Departure Arrival
US US
FRANCE US
BRESIL US
US FRANCE
FRANCE FRANCE
BRESIL FRANCE
US BRESIL
FRANCE BRESIL
BRESIL BRESIL
但实际上我有更多的目的地。我认为有一种简单的方法可以做到这一点,但我无法弄清楚。谢谢!
你想要这样的东西
expand.grid(Departure = Departure, Arrival = Departure)
你的数据:
Departure <- c("US", "FR", "BR")
expand.grid(
Departure = Departure,
Arrival = Departure
)
#> Departure Arrival
#> 1 US US
#> 2 FR US
#> 3 BR US
#> 4 US FR
#> 5 FR FR
#> 6 BR FR
#> 7 US BR
#> 8 FR BR
#> 9 BR BR
由 reprex package (v1.0.0)
于 2021-03-25 创建
我的问题可能会产生误导,但举个例子更简单:
假设我有一个国家数据框
Departure
US
FRANCE
BRESIL
我想要这样的东西:
Departure Arrival
US US
FRANCE US
BRESIL US
US FRANCE
FRANCE FRANCE
BRESIL FRANCE
US BRESIL
FRANCE BRESIL
BRESIL BRESIL
但实际上我有更多的目的地。我认为有一种简单的方法可以做到这一点,但我无法弄清楚。谢谢!
你想要这样的东西
expand.grid(Departure = Departure, Arrival = Departure)
你的数据:
Departure <- c("US", "FR", "BR")
expand.grid(
Departure = Departure,
Arrival = Departure
)
#> Departure Arrival
#> 1 US US
#> 2 FR US
#> 3 BR US
#> 4 US FR
#> 5 FR FR
#> 6 BR FR
#> 7 US BR
#> 8 FR BR
#> 9 BR BR
由 reprex package (v1.0.0)
于 2021-03-25 创建