R 日期时间格式问题

R 日期时间格式问题,r,date,datetime,R,Date,Datetime,我目前正在尝试确定数据集中观察的时间和日期。 日期/时间戳如下所示: 1458024601.18659 1458024660.818 观察结果每分钟记录一次。 我正在尝试将上述日期/时间戳转换为可理解/可解释的内容。 你能帮我解决这个问题吗。 非常感谢。看起来像几秒钟,但几秒钟从什么时候开始?通常,1970-01-01: > x = 1458024601.18659 > as.POSIXct(x, origin="1970-01-01") [1] "2016-03-15 06:50:

我目前正在尝试确定数据集中观察的时间和日期。 日期/时间戳如下所示: 1458024601.18659 1458024660.818 观察结果每分钟记录一次。 我正在尝试将上述日期/时间戳转换为可理解/可解释的内容。 你能帮我解决这个问题吗。
非常感谢。

看起来像几秒钟,但几秒钟从什么时候开始?通常,1970-01-01:

> x = 1458024601.18659
> as.POSIXct(x, origin="1970-01-01")
[1] "2016-03-15 06:50:01 GMT"
因此,如果您希望时间戳是那个时间,那么我们得到了正确的原点


如果您希望日期在1946年,那么origin=1900-01-01可能就是您想要的。

看起来像秒,但秒从何时开始?通常,1970-01-01:

> x = 1458024601.18659
> as.POSIXct(x, origin="1970-01-01")
[1] "2016-03-15 06:50:01 GMT"
因此,如果您希望时间戳是那个时间,那么我们得到了正确的原点


如果您预期的日期是1946年,那么origin=1900-01-01可能就是您想要的。

您的解决方案是完美的,只是我有另一个问题: 我尝试在我拥有的data.frame上运行此代码。不幸的是,在运行代码后,我一直遇到以下错误


日期您的解决方案是完美的,除了我还有一个问题: 我尝试在我拥有的data.frame上运行此代码。不幸的是,在运行代码后,我一直遇到以下错误


日期根据您最近的帖子,数据存储为一个因子类,因此需要进行进一步的操作

要将factor列转换为所需的数值类,对@Spacedman答案的此修改应有效:

as.POSIXct(as.numeric(as.character(all_prices$timestamp)), origin="1970-01-01")

因为,根据您最近的帖子,数据存储为factor类,所以需要进行进一步的操作

要将factor列转换为所需的数值类,对@Spacedman答案的此修改应有效:

as.POSIXct(as.numeric(as.character(all_prices$timestamp)), origin="1970-01-01")

或者它是SAS数据源1960-01-01还是Windows Excel源1899-12-30或Mac Excel源1904-01-01?哦日期数据的乐趣。或者它是1960-01-01的SAS日期来源,还是1899-12-30的Windows Excel来源,还是1904-01-01的Mac Excel来源?哦日期数据的乐趣。