您现在的位置是:首页 > 电脑 > 

使用函数无效的数据交叉过滤器(Crossfilter of data not working using function)

2025-07-18 11:44:03
使用函数无效的数据交叉过滤器(Crossfilter of data not working using function) 我有一个id和距离的数据,如下所示 var data=[ {"id":1,"distance":0.506}, {"id":2,"distance":0.506}, {"id":,"distance":0.506}, {"id":4
使用函数无效的数据交叉过滤器(Crossfilter of data not working using function)

我有一个id和距离的数据,如下所示

var data=[ {"id":1,"distance":0.506}, {"id":2,"distance":0.506}, {"id":,"distance":0.506}, {"id":4,"distance":0.506}, {"id":5,"distance":0.506}, {"id":6,"distance":0.106}, {"id":7,"distance":0.0065}, {"id":8,"distance":0.106}, {"id":9,"distance":0.106} ]

我想对数据进行交叉滤波,以便在滤波器之后只剩下距离> 0.2的数据。 我正在使用以下代码来执行交叉过滤器。 但它不起作用。

var ndr=crossfilter(data); var fild=ndr.dimension(function(d){if(d.distance>=0.2){return d;}}); data=(Infinity);

所以输出数据应该如下

var filtereddata=[ {"id":1,"distance":0.506}, {"id":2,"distance":0.506}, {"id":,"distance":0.506}, {"id":4,"distance":0.506}, {"id":5,"distance":0.506} ]

任何人都可以帮我解决问题吗?

I have a data with id and distance like the following

var data=[ {"id":1,"distance":0.506}, {"id":2,"distance":0.506}, {"id":,"distance":0.506}, {"id":4,"distance":0.506}, {"id":5,"distance":0.506}, {"id":6,"distance":0.106}, {"id":7,"distance":0.0065}, {"id":8,"distance":0.106}, {"id":9,"distance":0.106} ]

I want to crossfilter the data so that only the data whose distance is > 0.2 remains after the filter. I am using the folllowing code to do the crossfilter. But its not working.

var ndr=crossfilter(data); var fild=ndr.dimension(function(d){if(d.distance>=0.2){return d;}}); data=(Infinity);

So the output data should be the following

var filtereddata=[ {"id":1,"distance":0.506}, {"id":2,"distance":0.506}, {"id":,"distance":0.506}, {"id":4,"distance":0.506}, {"id":5,"distance":0.506} ]

Can anyone help me to fix the problem?

最满意答案

我到了解决方案。 这是工作代码

var ndr=crossfilter(data); var fild=ndr.dimension(function(d){return d;}); var fildata=fild.filterFunction(function(d){if(d.distance>=0.2){return d;}}); data=(Infinity);

I have found the solution. This is the working code

var ndr=crossfilter(data); var fild=ndr.dimension(function(d){return d;}); var fildata=fild.filterFunction(function(d){if(d.distance>=0.2){return d;}}); data=(Infinity);

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/diannao/697373.html

相关标签:无
上传时间: 2023-08-27 09:48:08
留言与评论(共有 17 条评论)
本站网友 神州数码网络有限公司
11分钟前 发表
{"id"
本站网友 jianzhu
17分钟前 发表
我正在使用以下代码来执行交叉过滤器
本站网友 硅油是什么
11分钟前 发表
0.106}
本站网友 金山租房信息
14分钟前 发表
0.506}
本站网友 花集网
20分钟前 发表
0.106} ] 我想对数据进行交叉滤波
本站网友 意难平是什么意思
21分钟前 发表
4
本站网友 丰南二手房
21分钟前 发表
0.506} ] Can anyone help me to fix the problem? 最满意答案 我到了解决方案
本站网友 猝死前兆
18分钟前 发表
"distance"
本站网友 重庆爱德华医院
13分钟前 发表
"distance"
本站网友 长春搜房网新房
28分钟前 发表
var ndr=crossfilter(data); var fild=ndr.dimension(function(d){if(d.distance>=0.2){return d;}}); data=(Infinity); 所以输出数据应该如下 var filtereddata=[ {"id"
本站网友 乐视会员
20分钟前 发表
但它不起作用
本站网友 茂名电影院
22分钟前 发表
"distance"
本站网友 东莞二手房信息
1分钟前 发表
{"id"
本站网友 金鹏电子信息机器有限公司
9分钟前 发表
1
本站网友 象屿优山美地
6分钟前 发表
{"id"
本站网友 硒的功效与作用
14分钟前 发表
5