我正在尝试找到重叠的间隔,并决定将间隔数据加入到自身中,dplyr::left_join()
以便我可以将间隔与lubridate::int_overlaps()
每个其他间隔进行比较.
这是我期望left_join()
的表现方式.两个tibbles具有三行交叉以形成tibble与9行:
library(tidyverse)
tibble(a = rep("a", 3), b = rep(1, 3)) %>%
left_join(tibble(a = rep("a", 3), c = rep(2, 3)))
Joining, by = "a"
# A tibble: 9 x 3
a b c
<chr> <dbl> <dbl>
1 a 1 2
2 a 1 2
3 a 1 2
4 a 1 2
5 a 1 2
6 a 1 2
7 a 1 2
8 a 1 2
9 a 1 2 …
Run Code Online (Sandbox Code Playgroud)