私は以下の問題を抱えています。(q1、q2、q3、q4、および外れ値)それぞれの遅延時間を表すサービス(A、B、C、D)ごとにboxplot(dc.js付き)を作成します。クロスフィルターで繰り返しデータを削除する方法は?
私のデータにはID、カテゴリ、所要時間などのデータが含まれていますが、他のグラフィックスにとって重要なその他の追加データが原因で繰り返し行があるという問題があります。
例えば、
ID /カテゴリ/時間/他のデータ
1/B/2/...
155/A/51/..
155// 51/..
156/A/"のNaN"/..
157/C/10/..
など
追加データを追加する前に、私は繰り返しデータには問題がなかったし、次のコードを使用していました。
var categorydim=ndx.dimension(function(d){return d["category"]});
var categorydim.group().reduce(
function(p,v){
if (v["time"]>0.){
p.push(v["time"])};
return p;
},
function(p,v){
if (v["time"]>0.){
p.splice(p.indexOf(v["time"]),1)};
return p;
},
function(){
return[];
}
)
しかし、今私は例えばid 155の単一の値にとどまっていなければなりません。クロスフィルターでこれを行うことをお考えですか?またはreductio.jsで?
繰り返しデータを除外する方法は?
だから、問題が一つだけ '155'を持っていたとき、あなたはグループ' {鍵を得たことです、値:[51]} '重複すると{key: 'A'、value:[51,51}}'となります。 –