Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在R中使用POSIXlt计算或将POSIXlt类转换为POSIXct?_R_Datetime_Posixct_Posixlt_Difftime - Fatal编程技术网

如何在R中使用POSIXlt计算或将POSIXlt类转换为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

我正试图找到上述问题的答案。我试图计算两列中datetime格式的单元格之间的分钟差。然而,输入已经在POSIXlt中,并且它(对我来说也是可以理解的,因为不是数字表示)不可能进行计算。使用difftime,我只接收NA输出。尝试使用as.POSIXct()不会更改变量的类

非常感谢您的帮助,因为我是新来的,所以我希望我正确地表达了这个问题


谢谢

具有两个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