相关疑难解决方法(0)

如何使用Lubridate将Excel日期格式转换为正确的日期

我正在使用csv,不幸的是,它使用42705的数字格式记录了日期时间,尽管它应该是2016年12月1日.

我想使用Lubridate或其他软件包将其转换为R中的正确格式.有没有能够处理它的功能?

r lubridate

35
推荐指数
3
解决办法
3万
查看次数

在R中将一天的分数转换为POSIX时间

我有一个数据集,它将日期时间编码为两个单独的变量.通常,我只是将它们粘贴在一起as.POSIXct并继续进行.但是,日期以字符串形式提供,一天中的时间为24小时 - 例如,下午12点为0.5,上午9:30为0.1458333等.

将小数天转换为时钟小时似乎并不那么棘手,但如果可能的话,我更愿意使用预先存在的函数.基础R中是否存在类似的东西?一套?

如果有任何用途,这是通过RODBC导入R的Excel(xlsx)时间字段.

编辑奇怪的是,在重新审视这个问题时,现在将时间读入POSIXct.不知道该怎么做.

excel datetime r

7
推荐指数
2
解决办法
3739
查看次数

如何优雅地将日期时间从十进制转换为"%d.%m.%y%H:%M:%S"?

我正在做一个产生自动记录数据的实验.该软件生成一个格式的时间戳41149.014850.我想将此十进制时间戳转换为28.08.2012 00:21:23.我怎样才能最优雅地在R中做到这一点?

我尝试使用函数strsplit以及as.Date具有指定原点的times函数,以及函数.但无济于事.我在分裂成戳,我可以用函数访问两个数字的问题as.Datetimes.

这是一些演示代码:

myDatetime <- c(41149.004641, # 28.08.2012  00:06:41
41149.009745, # 28.08.2012  00:14:02
41149.014850, # 28.08.2012  00:21:23
41149.019954) # 28.08.2012  00:28:44

## not working out for me
Dat.char <- as.character(myDatetime)
date.split <- strsplit(Dat.char, split = "\\.")
## how to proceed from here, if it is a good way at all
Run Code Online (Sandbox Code Playgroud)

如果您需要有关挑战的更多信息,或者我是否可以更好地提出问题,请告诉我.任何搜索都无济于事.

非常感谢直接帮助或与其他网站/帖子的链接.

split r date

7
推荐指数
1
解决办法
2496
查看次数

标签 统计

r ×3

date ×1

datetime ×1

excel ×1

lubridate ×1

split ×1