我以前没有使用过SPSS (.sav)文件,我试图通过将它们导入R来处理提供给我的一些数据文件,我没有收到对这些文件的任何解释,而且由于沟通困难,我正试图尽可能多地自己弄清楚。
这是我的第一个问题。这是导入后R数据帧中的Date字段的样子:
> dataset2$Date[1:4]
[1] 13608172800 13608259200 13608345600 13608345600我不知道这些数据应该是什么日期,但我发现,如果我将上述数据除以10,这似乎是一个合理的日期(2013年2月)。,有人能证实这确实是上面所代表的吗?
我的第二个问题是关于另一个名为Begin_time的专栏。如下所示:
> dataset2$Begin_time[1:4]
[1] 29520 61800 21480 55080知道这代表了什么吗?我想相信这是一天中时间的代表,因为记录是为了野生动物的观察,但我没有比这更多的信息去猜测。我注意到,如果我把End_Time和Begin_time的区别取下来,我会得到120和180这样的数字,对我来说这似乎是分钟(观察一只野生动物需要3个小时),但绝对数字远远大于一天中的分钟数(1440),这让我感到困惑。,这是SPSS中的一些记时格式吗?如果是的话,逻辑是什么?
不幸的是,我没有访问SPSS,所以任何帮助都会非常感谢。
发布于 2016-06-18 13:14:52
Statistics中的数据表示为浮点数双倍,保持自1582年10月1日以来的秒数。如果您使用SPSS插件apis,它们可以自动转换为R日期,但是任何适当的转换器都应该能够为您做到这一点。
发布于 2017-08-31 11:36:18
我也有同样的问题,这个函数是一个很好的解决方案:
pss2date <- function(x) as.Date(x/86400, origin = "1582-10-14")这就是我找到答案的地方:
SPSS
https://stackoverflow.com/questions/37880975
复制相似问题