首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >函数类似于dplyr::dplyr::dplyr.

函数类似于dplyr::dplyr::dplyr.
EN

Stack Overflow用户
提问于 2019-07-25 18:30:51
回答 1查看 72关注 0票数 0

我有一个数据点的x,y位置(以像素为单位),并希望过滤掉所有的点+/- 5像素。是否有类似于dplyr::distinct()的函数,但有一个截止函数。

示例数据集:

X.1 X Y

代码语言:javascript
复制
  1   637   614
代码语言:javascript
复制
  2   559   503
代码语言:javascript
复制
  3   601   459
代码语言:javascript
复制
  4   601   459
代码语言:javascript
复制
  5   603   462
代码语言:javascript
复制
  6   604   460  

我期望有以下成果:

X.1 X Y

代码语言:javascript
复制
  1   637   614
代码语言:javascript
复制
  2   559   503
代码语言:javascript
复制
  3   601   459  <- the first element is preserved. 

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-25 18:45:21

一个简单的解决方案是将数据四舍五入到最近的倍数5,然后使用一个常规的不同函数:

代码语言:javascript
复制
X.1$x <- round(X.1$x/5)*5
X.1$y <- round(X.1$y/5)*5

distinct(X.1,.keep_all = TRUE)

#Output:
X.1  X  Y

1   635 615

2   560 505

3   600 560

然而,您的问题可能需要更高的精确度。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57208204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档