r - R中的合并排序连接
问题描述
我想知道 R 是否支持加入排序键?这个想法是加速将两个数据帧与排序键(在发生时,一个日期列)合并。我目前正在使用 dplyr 的inner_join
功能。
解决方案
如果你想要钥匙,你应该看看data.table
. 您可以使用设置主键
data.table::setkev(df1, c("col1","col2"))
设置一个键将在连续的内存插槽中重新排序您的数据帧。由于二进制搜索,这将加快很多计算,特别是连接。
要将数据集与键合并,您将使用merge
函数。默认情况下,如果设置了键,它将加入键。
你可以看看这个主题的小插图
推荐阅读
- google-apps-script - 从属下拉列表
- typescript - 如果对象被破坏,打字稿类型会失败
- python-3.x - python:从字典创建numpy数组,其中键是坐标
- c# - 在 MassTransit 6.0 中使用 Autofac 的 NLog?
- selenium - Selenium 隐式/显式等待不起作用
- git - 当使用 git log --graph 我的提交在不同的分支上丢失
- javascript - 如何从nodejs中Jimp库中的结果对象发送请求
- linux - GCP 持久卷上的非 ASCII 文件名无法正确显示
- python - 如何在 Tensorflow 2 中使用 CRF 层(使用 tfa.text)?
- regex - 日志格式具有多个 ip 时的正则表达式问题