R语言 更新列的日期/时间值时维护数据框结构

e0bqpujr  于 2022-12-06  发布在  其他
关注(0)|答案(1)|浏览(92)

我有一个包含以下字段的数据集:

a. Date: formatted as a character field - mm/dd/yyyy h:mm:ss AM/PM (character field)
b. X: pressure guage reading in PSI (numeric field)

示例数据:
| 日期|X轴|
| - -|- -|
| 2022年7月13日上午5时15分59秒|零点|
| 2022年7月13日上午5时20分|一点五十|
| 2022年7月15日下午1:00:00|四点整|
我使用以下R代码将“日期”列的格式更改为24小时日期/时间格式:as.POSIXct(df$Date,格式="%m/%d/%Y %I:%M:%S %p”,tz=“UTC”)。虽然代码的输出是正确的,但表没有更改。
我尝试使用以下代码:

df$[df$Date] <- as.POSIXct(df$Date, format="%m/%d/%Y %I:%M:%S %p", tz="UTC")

但这会产生一条错误消息:
警告:整数溢出产生的NAs警告:整数溢出产生的NAs错误在if(m〈n * p &&(m == 0 L||(n * p)%%m))停止(sprintf(ngettext(m,:缺少需要TRUE/FALSE的值
如何在保持表格格式的同时只更新日期列?
换句话说,结果应显示为:
| 新日期(_D)|X轴|
| - -|- -|
| 2022年7月13日5时15分59秒|零点|
| 2022年7月13日5时20分|一点五十|
| 2022年7月15日13时00分|四点整|

g0czyy6m

g0czyy6m1#

这就是你要找的吗?
第一个
FYI会将Date转换成POSIXlt类别。如果您想要它在POSIXct中,您可以将它以as.POSIXct() Package 。

相关问题