簡體   English   中英

復制觀察 r 中另一列中每一行的列

[英]replicate observation of column for each row in another columns in r

我的問題可能具有誤導性,但舉個例子更簡單:

想象一下我有一個國家的 dataframe

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

代表 package (v1.0.0) 於 2021 年 3 月 25 日創建

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM