R 与匹配函数等效,但具有近似相等选项?

R 与匹配函数等效,但具有近似相等选项?,r,match,R,Match,我正在使用data.table功能使用match查找两个浮点数组中的所有相同行。 简单的例子: common_rows <- match( data.frame(t(mat_one)) , data.frame(t(mat_two))) common_rows也许你想要这样的东西。使用outer计算距离,然后获得每行的.min i <- abs(outer(x, y, "-")) apply(i, 1, which.min) #[1] 1 2 3 4 数据:

我正在使用data.table功能使用
match
查找两个浮点数组中的所有相同行。
简单的例子:

common_rows <- match( data.frame(t(mat_one)) , data.frame(t(mat_two))) 

common_rows也许你想要这样的东西。使用
outer
计算距离,然后获得每行
的.min

i <- abs(outer(x, y, "-"))
apply(i, 1, which.min)
#[1] 1 2 3 4
数据:


x也许你想要这样的东西。使用
outer
计算距离,然后获得每行
的.min

i <- abs(outer(x, y, "-"))
apply(i, 1, which.min)
#[1] 1 2 3 4
数据:


x不确定。。。我希望整行都匹配。所以
c(1,2,3,4)
匹配
c(1,2,3,4)
,但不匹配
c(1,2,3.00000000 1,4)
,同时避免由于浮点精度限制(通过某些浮点操作将3.0变为3.0+1e-16)而导致的错误不匹配不确定。。。我希望整行都匹配。所以
c(1,2,3,4)
匹配
c(1,2,3,4)
,但不匹配
c(1,2,3.00000000 1,4)
,同时避免由于浮点精度限制而出现错误的不匹配(通过某些浮点操作将3.0变为3.0+1e-16)
x <- 1:4
y <- c(1,2,3.000000001,4)