gpt4 book ai didi

R:从 xlsx 导入日期和时间

转载 作者:行者123 更新时间:2023-12-04 16:10:58 25 4
gpt4 key购买 nike

任何人都可以帮助我为具有以下结构(用于时间序列分析)的 excel 文件进行正确的导入设置:

label1  varName
label2 random text
label3 random text2
2015-01-01 01:00 85
2015-01-01 02:00 26
2015-01-01 03:00 15
2015-01-01 04:00 13
2015-01-01 05:00 22
2015-01-01 06:00 21
2015-01-01 07:00 13
2015-01-01 08:00 22
2015-01-01 09:00 20
2015-01-01 10:00 31
2015-01-01 11:00 36
2015-01-01 12:00 33
2015-01-01 13:00 33
2015-01-01 14:00 33

labelvarName 是要保留的行。第 2 行和第 3 行应删除。

数据库从 2015 年 1 月 1 日凌晨 1 点开始,到 2015 年 12 月 31 日晚上 11 点结束。对于大多数 天,我每个小时都有一个值。值中有一些 NAnrow=8760

我仍在学习如何在 R 中做时间序列,但我想如果 R 拆分 %Y-%m-% d %H:%M 列分成两个单独的列。

使用 RStudio 默认 readxl 库的简单导入失败,因为第 2 行和第 3 行被导入并且日期被转换为一种有趣的格式:42005.041666666664

enter image description here

通常我会手动处理(在 excel 中)并将干净的 txt 导入 R。问题是我需要处理 61 个相似的文件(针对不同的年份和不同的变量)。我确信有一种方法可以自动执行此任务,但经过 6 小时的搜索、测试和阅读后,我基本上与今天早上处于同一位置。

如果有任何提示或帮助,我将不胜感激。谢谢

最佳答案

您可以将数字转换回日期时间格式,例如 POSIXct

library("datetimeutils")
convert_date(42005.041666666664, type = "excel", fraction = TRUE)
## [1] "2015-01-01 01:00:00 CET"

关于R:从 xlsx 导入日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41637588/

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