我正在处理gowalla数据,因此我可以按每日Spotid计算访问次数。 我设法按时间排序数据,当前数据如下所示。
function MINARRAY(arr1, arr2) {
if (arr1.length == arr2.length && arr1[0].length == arr2[0].length)
{
var finalarray = [[]];
for (x = 0; x < arr1.length; x++)
{
for(y = 0; y < arr1[x].length; y++)
{
finalarray[x][y] = Math.min(arr1[x][y], arr2[x][y]);
}
}
return finalarray;
}
else
{
throw new Error("These arrays are different sizes");
}
}
我希望数据看起来像下面的样子。
timestamp spotid
2009-02-04 22847
2009-02-05 20315
2009-02-17 16515
2009-02-17 16637
我用来创建第一个结果的代码是这样。
spotid 0 1 ... 16515 ... 16637 ... 20315 ... 22847 ... 99999
timestamp
2009-02-04 1 2 33 74 5 1 3
2009-02-05 0 0 7 174 2 0 5
2009-02-17 3 12 4 274 6 1 2
2009-02-17 1 2 33 154 99 8 1