无法将posixlt日期时间插入数据帧

问题描述 投票:0回答:1

这是我的数据框结构

STR(data10180619_Draft_input_temp)类别“ tbl_df”,“ tbl”和“ data.frame”:347个观察点。 2个变量:$ DATE:日期,格式:“ 2019-03-01”“ 2019-03-04”“ 2019-03-04”“ 2019-03-05” ...$ ENTRY_TIME:POSIXlt,格式:“ 2019-03-01 09:30:08”“ 2019-03-04 09:30:09”“ 2019-03-04 09:37:06”“ 2019-03-05 09 :31:14“ ...

我正在尝试在数据框中插入一行,我可以填充DATE,但是ENTRY_TIME给我错误

data10180619_Draft_input_temp [nrow(data10180619_Draft_input_temp)+1,] [<-.data.frame(*tmp*,nrow(data10180619_Draft_input_temp)+中:提供了12个变量来替换2个变量

我希望posixlt(ENTRY_TIME)的日期部分与DATE列中填充的日期相同

r lubridate posixct posixlt
1个回答
0
投票

通过样本数据回答您的问题会更容易。并确保将代码格式化为代码。传递给origin的值必须是日期,当前是字符串。试试这个:


data10180619_Draft_input_temp[nrow(data10180619_Draft_input_temp)+1,] <-as.POSIXlt.character("09:30:02",
                                                                                             format = '%H:%M:%S',
                                                                                             origin=ymd("2019-09-29"))

© www.soinside.com 2019 - 2024. All rights reserved.