我可以在2列之间的范围内识别相同的值吗?

玛利亚

我正在尝试比较两个不同列之间的值,但是我需要它接受±3范围内的值。

我创建了这2个小标题:

example_tp1 <- tibble(Object_centre = c(84, 149, 489, 534, 680.5))

example_tp2 <- tibble(Object_centre = c(84.5, 149.5, 489, 528.5, 542, 680.5))

我希望程序链接在±3范围内相同的链接。例如,我希望它确定84和84.5相同,也分别为149和149.5;489和489;680.5和680.5。但是我也想告诉我534、528.5和542没有匹配项。

有什么办法吗?

混乱

您可以查看值的所有组合,并查看匹配的值。

# Data Frame of all combinations
example <- expand.grid(c(84, 149, 489, 534, 680.5), c(84.5, 149.5, 489, 528.5, 542, 680.5))

# Assigns a Match if the values are within a range of 3
example %>% 
  mutate(match = ifelse(abs(Var1-Var2) <= 3, "Match", "No Match"))
 Var1  Var2    match
1   84.0  84.5    Match
2  149.0  84.5 No Match
3  489.0  84.5 No Match
4  534.0  84.5 No Match
5  680.5  84.5 No Match
6   84.0 149.5 No Match
7  149.0 149.5    Match
8  489.0 149.5 No Match
9  ..... ..... ........
10 ..... ..... ........ 

and so on

然后,您可以仅过滤出匹配项,或者查看哪些值不匹配。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

识别相同值之间的序列

Excel之间的时间返回相同范围内的不同值

如何在相同范围内的函数之间传递值

我可以在单例范围内使用 KafkaTemplate 吗?

我可以在全球范围内仅安装Gulp吗?

我可以在函数范围内使用define指令吗?

我可以在块范围内强制转换变量吗?

我可以在域范围内安装 gmail 插件吗?

我的算法正确吗?(值是否在范围内)

我可以确定查询是否找不到具有指定范围内的值的任何子代吗?

跨两列识别相同的对

我可以让binned_statistic_2d仅返回范围内的垃圾箱的垃圾箱编号吗?

我可以在全局范围内声明 Ref 以从其范围之外的函数中操作组件吗?

熊猫检查列值是否在其他列值之间的范围内

如何检查列的任何值是否在Pandas中的范围内(两个值之间)?

我可以在 Pro*C 的全局范围内使用 SQL DECLARE 部分吗?

我可以在节点的全局范围内通过bluebird的实现覆盖ES6的Promise吗?

我可以在grep的字符范围内使用环境变量吗?

我可以将Moustache限制在当前范围内吗?

我可以在定义溶液的范围内使用罗斯林分析仪吗?

我可以查看时间范围内的空闲时间吗

我们可以将CSS关键帧动画限制在范围内吗

我可以将 findViewById() 限制在单个片段的范围内吗?

我可以查询所有天的小时范围内的数据吗?

我可以在python中反转特定范围内的列表吗?

检查列值是否在范围内

在 Pandas 中的列之间搜索范围内的值(不是日期列和没有 sql)

识别范围内的唯一/不同值

熊猫:识别范围内某个值的重叠成员