如何在R中使用POSIXlt计算或将POSIXlt类转换为POSIXct?
我正试图找到上述问题的答案。我试图计算两列中datetime格式的单元格之间的分钟差。然而,输入已经在POSIXlt中,并且它(对我来说也是可以理解的,因为不是数字表示)不可能进行计算。使用difftime,我只接收NA输出。尝试使用as.POSIXct()不会更改变量的类 非常感谢您的帮助,因为我是新来的,所以我希望我正确地表达了这个问题如何在R中使用POSIXlt计算或将POSIXlt类转换为POSIXct?,r,datetime,posixct,posixlt,difftime,R,Datetime,Posixct,Posixlt,Difftime,我正试图找到上述问题的答案。我试图计算两列中datetime格式的单元格之间的分钟差。然而,输入已经在POSIXlt中,并且它(对我来说也是可以理解的,因为不是数字表示)不可能进行计算。使用difftime,我只接收NA输出。尝试使用as.POSIXct()不会更改变量的类 非常感谢您的帮助,因为我是新来的,所以我希望我正确地表达了这个问题 谢谢 具有两个POSIXlt值的difftime不应该以您选择的任何单位给出时间差吗?例如,x=as.POSIXlt(“1990-01-01 12:00:5
谢谢 具有两个POSIXlt值的
difftime
不应该以您选择的任何单位给出时间差吗?例如,x=as.POSIXlt(“1990-01-01 12:00:56”);y=as.POSIXlt(“1990-01-02 04:03:12”);difftime(x,y,units=“secs”)
。或者你可以只做x-y
。它在data.frame
s中也能工作-df谢谢你的回复。我遇到的问题是,我的df中的datetime的格式是:d/mm/yyyy hh:mm,现在,当我运行class()时,它被分类为POSIXlt,但是上面提到的和您指出的函数只返回NA