我想在 RStudio 中执行有 2 个条件的连接。我的目标是复制如下所示的SQL 查询,但使用 R 语言:
SELECT
ticket_id,
sum(time_to_close)
FROM helpdesk_ticket ht
LEFT JOIN dim_date dd ON ht.create_date <= dd.formatted_date AND dd.formatted_date <= ht.closed_date
GROUP BY 1
Run Code Online (Sandbox Code Playgroud)
假设 helpdesk_ticket 和 dim_date 是两个 R 数据帧,这是我尝试过的,但它在 left_join 中返回错误:
result <- helpdesk_ticket %>%
left_join(dim_date, by = c("create_date" <= "formatted_date", "formatted_date" <= "closed_date")) %>%
group_by(ticket_id) %>%
summarise(time_to_close = sum(time_to_close))
Run Code Online (Sandbox Code Playgroud)