【问题标题】:Merge sort join in RR中的合并排序连接
【发布时间】:2020-04-29 11:06:33
【问题描述】:

我想知道 R 是否支持加入排序键?这个想法是加速将两个数据帧与排序键(在发生时,一个日期列)合并。我目前正在使用 dplyr 的 inner_join 函数。

【问题讨论】:

  • data.table::merge 会更快,但我不太了解它的实现

标签: r sorting join


【解决方案1】:

如果你想要钥匙,你应该看看data.table。您可以使用设置主键

data.table::setkev(df1, c("col1","col2"))

设置一个键将在连续的内存槽中重新排序您的数据帧。这将加快很多计算,尤其是连接,这要归功于二分搜索。

要将数据集与键合并,您将使用merge 函数。默认情况下,如果设置了键,它将加入键。

你可以看看the vignette这个主题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-29
    • 2013-03-05
    • 1970-01-01
    • 1970-01-01
    • 2022-11-02
    • 1970-01-01
    相关资源
    最近更新 更多