无法理解输出递归包

时间:2018-06-23 15:12:55

标签: r date recursion interpretation

我正在尝试使用新的Recurse包(2018)分析重访模式。 R包“递归”计算对一个或多个个人的运动轨迹中的位置或其他位置的重新访问。该软件包还计算指标,例如停留时间和两次访问之间的时间。它可以用来定量地识别经常使用的地点(例如巢穴,巢穴,觅食的位置),以检查重访的模式。在轨迹的每个点周围绘制半径为R的圆。重访次数的计算 通过该圆的轨迹的段数。

一切正常,但是我无法理解输出。我在下面放置了输入(数据框)和输出的示例。我认为要了解visitIdx是他们进入特定点的时间。我的输入日期是在2018年,但是由于我不明白的原因,我得到了大约1970年的输出时间。有人知道我做错了吗?最后,我看不到SinceLastVisit给出的统一时间。

有人可以帮我吗?

非常感谢您。

https://cran.r-project.org/web/packages/recurse/recurse.pdf

我的简单代码

# load trajectory data (routes)
data <- Unites.Trajectory.for.revisitation.analysis

# get recursions with radius of 35 m
library(recurse)

recursion35 <- getRecursions(x=data, radius=35, threshold = 0,timeunits = c("hours"), verbose = TRUE)

revisitation35 <- recursion35$revisitStats

我输入的头(数据框):

X       Y         Timestamp     Focal group
601019  1933332 2018-02-19 08:26:00 UNITES
600998  1933335 2018-02-19 08:33:00 UNITES
600998  1933335 2018-02-19 12:03:00 UNITES
600984  1933311 2018-02-19 12:09:20 UNITES
600972  1933297 2018-02-19 12:15:40 UNITES
600954  1933301 2018-02-19 12:22:00 UNITES
600954  1933301 2018-02-19 13:13:00 UNITES
600949  1933298 2018-02-19 13:17:00 UNITES

输出头:

      id    x        y  coordIdx visitIdx   entranceTime    exitTime    timeInside  timeSinceLastVisit
1   UNITES  601019  1933332 1   1   31-12-1969 18:00    31-12-1969 18:00    0.00076523  NA
2   UNITES  601019  1933332 1   2   31-12-1969 18:00    31-12-1969 18:00    0.000659302 0.01235843
3   UNITES  601019  1933332 1   3   31-12-1969 18:01    31-12-1969 18:01    0.00093708  0.003822967
4   UNITES  601019  1933332 1   4   31-12-1969 18:04    31-12-1969 18:04    0.001767337 0.061540719
5   UNITES  601019  1933332 1   5   31-12-1969 18:05    31-12-1969 18:05    -0.000600144    0.005804636
6   UNITES  601019  1933332 1   6   31-12-1969 18:05    31-12-1969 18:05    0.002684722 0.003184358

1 个答案:

答案 0 :(得分:0)

您可能只需要在运行val myData = request.body.asOpt[MyData]函数之前将Timestamp字段转换为datetime类

getRecursions