gpt4 book ai didi

r - 将日期更改为数字形式以进行关联

转载 作者:行者123 更新时间:2023-12-02 04:44:27 24 4
gpt4 key购买 nike

我正在尝试在 R 中与我从运行 mysql 的服务器导入的数据建立关联。(我正在使用 rmysql)问题是我得到的日期不是数字,我也没有找出如何改变它。

'data.frame':   100000 obs. of  3 variables:
$ average : num 18998 18998 18998 18998 18998 ...
$ date : chr "2012-10-01 00:00:00" "2012-10-01 00:00:00" "2012-10-01 00:00:00" "2012-10-01 00:00:00" ...

我需要以某种方式获取我可以用 R 处理的形式的日期。

最佳答案

您需要解析日期,例如使用

yourDF$time <- as.POSIXct(yourDF$date, format="%Y-%m-%d %H:%M:%S", tz="GMT")

或任何适用于您的数据的时间格式和时区。研究 ?strptime 以了解其他 format 选项。

如果您需要一个数字时间,您可以在 POSIXct 向量上使用 as.numeric,即 as.numeric(yourDF$time)。这将为您提供自 1970 年初以来的秒数。

关于r - 将日期更改为数字形式以进行关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20077944/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com