[英]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.