【发布时间】:2019-07-15 22:11:06
【问题描述】:
我有几个数据框需要通过一些数字列加入。但是,在该过程的前一些步骤中,列的精度混淆了(例如,它们可能已被截断,或者保存了 CSV 文件并对其进行了四舍五入)。
有没有办法告诉连接以某种特定的精度发生?
我不能简单地舍入或截断,因为它们可能仍会朝不同的方向发展。
library(dplyr)
set.seed(123)
A <- tibble(X = 1:6, Y = runif(6))
B <- tibble(Z = 7:12, Y = A$Y + rnorm(6)/100)
inner_join(A, B, by = 'Y') # This results in no merge
【问题讨论】: