r - 如何将我的列(字符)转换为 POSIXct 以创建时间序列?
问题描述
我想通过使用将我PM10
dataframe
的xts
格式转换为格式,R ;
但第一列(date
)的类型是字符。因此,首先,我需要将其转换为,POSIXct;
但每当我尝试时,它都会运行到 NA。
我的日期是这样的:2014-01-01 00:00
我尝试了这段代码,但它没有用。我怎样才能让它工作?
date_index <- as.POSIXct(bes_yillik[,1],tz ="UTC",format = "%Y-%m-%d %H:%M:%S")
解决方案
将lubridate
包用于日期时间的东西:
lubridate::ymd_hm("2014-01-01 00:00")
[1] "2014-01-01 UTC"
bes_yillik$timefield <- lubridate::ymd_hm(bes_yillik$timefield)
推荐阅读
- java - 如何解决android.database.sqlite.SQLiteException:没有这样的表错误?
- python - 一次在python中循环分配多个变量
- magento - 为客户 Magento 2.4 发送两次订单确认电子邮件
- c# - 在 Unity 中,如何根据另一个脚本中的随机选择动态修改游戏对象标签?
- python - Pandas.astype() 值错误
- javascript - 打字稿中的接口及其转换为 Javascript
- php - 如果物品不再有库存,显示不同的文字?(购物)
- reactjs - 为什么我从 laravel API 收到空对象?
- sqlite - SQLite 工具可以在表中的现有条目之间插入条目
- python - 打印 1 个列表而不是多个列表