簡體   English   中英

是否有 R function 來連接表,針對選定變量計算列中的共享值?

[英]Is there an R function to join tables, counting the shared values in columns against a selected variable?

我有兩張表,一張帶有旅行 ID 和道路連接 ID,另一張帶有道路連接 ID。 我需要創建一個表,其中行程 ID 作為第一列(無重復),道路鏈接 ID 作為列。 在表格的正文中,有針對每個行程 ID 的道路鏈接 ID 的計數。

我正在尋找 R 中的解決方案。 如果有幫助,Excel 電源查詢似乎與 Table.NestedJoin(,JoinKind.Inner) function 執行類似的操作。

您的第二個表只有道路列並沒有添加任何信息,因此沒有必要。 試試看。 像這樣:

library(tidyverse)

data1 <- tribble(
  ~trip, ~road,
  1, "A",
  1, "A",
  2, "B",
  3, "B"
)

data1 %>%
  count(trip, road) %>%
  pivot_wider(names_from = road, values_from = n, values_fill = list(n = 0))
#> # A tibble: 3 x 3
#>    trip     A     B
#>   <dbl> <int> <int>
#> 1     1     2     0
#> 2     2     0     1
#> 3     3     0     1

代表 package (v2.0.1) 於 2021 年 12 月 16 日創建

暫無
暫無

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

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