首页 > 解决方案 > 用于统计分析的日期转换

问题描述

抱歉,如果这已经完成,但我对此很陌生,并且已经阅读了有关此问题的多篇文章,但没有任何意义。

我有一个数据框,其中包含一列日期,我想将其用作统计分析的解释变量。日期是原始表中的因素,因此我使用以下方法将它们转换为数字:

tdata.1$Date2 <- as.POSIXct(tdata.1$Date, format="%d/%m/%Y")
as.numeric(tdata.1$Date2)

这给了我数值,太好了....

[1] 1532041200 1533078000 1527116400 1528239600 1529190000 
[6] 1531436400 1531177200 1532041200 1528153200 1529103600 
[11] 1528066800 1529017200 1530226800 1531436400 1526943600 
[16] 1530745200 1531695600 1527721200 1528498800 1529449200 
[21] 1528239600 1529190000 1530831600 1530831600 1529017200 
[26] 1526943600 1528066800 1529017200 1530054000 1531090800

但是当我开始使用配对 t 检验进行分析时,出现以下错误:

t.test(tdata.1$Date2, tdata.1$Size, paired = TRUE)

Error in Math.POSIXt(mx) : 'abs' not defined for "POSIXt" objects

我完全不知道如何解决(或理解)这个问题,并且用谷歌搜索该错误无济于事。

另外 - 我的统计分析日期转换方法是否正确?有没有更好/更简单的方法?

标签: datestatisticstype-conversion

解决方案


推荐阅读