r - 在 R lubridate 包中,小时函数返回错误的小时
问题描述
我有一个 POSIXct 时间对象,我想从中提取小时。但是返回了错误的时间。我的输出如下。
> t
[1] "2018-04-09 09:05:25 CEST"
> class(t)
[1] "POSIXct"
> hour(t)
[1] 7
有谁知道如何解决这个问题?提前致谢!
霍尔迪
解决方案
我发现lubridate
'symd()
和ymd_hms()
(以及其他组合,如ydm()
)非常方便:
library(lubridate)
t <- ymd_hms("2018-04-09 09:05:25 CEST")
hour(t)
# [1] 9
推荐阅读
- python - 数据框,在 jupyter notebook 中导入 csv 文件
- javascript - 在 React Native 中的对象中添加对象
- sql-server - 避免基于两个字段的表重复的最佳 SQL 语句,但也列出其余字段
- reactjs - React:HashRouter 未在 Electron 上重新加载页面
- r - R EWMA 功能
- java - 了解 Android TV 活动生命周期
- azure-devops - 指定子区域时看不到 DevOps KanBan 中的错误
- datatables - 显示 DataTables 警告:table id=example1 - 无法重新初始化 DataTable
- wpf - 预览和运行程序的区别
- vue.js - 我必须用 Vue3 调用 unmount 吗?