我正在尝试按出发地和目的地连接两个数据集航班和机票,但是我收到以下错误
代码:
merged_data <- inner_join(distinct(flights), distinct(tickets), by = c("ORIGIN", "DESTINATION"))
错误:
警告:检测到
和x
之间存在意外的多对多关系。 错误:无法分配大小为 1.8 Gb 的向量y
我现在需要做什么?
我正在尝试解决这个问题,但我做不到。 有人可以帮我解决这个问题吗?
提前致谢
当表的一条记录与另一表的多条记录匹配时,就会发生这种情况,反之亦然。
尝试在连接语句中使用relationship=“many-to-many”
merged_data <- inner_join(distinct(flights), distinct(tickets), by = c("ORIGIN", "DESTINATION"), relationship="many-to-many")