我遇到了一个我无法解决的错误。尽管变量是相同的类,但是显然涉及时间,我无法向数据帧添加新行。
我尝试将格式添加到as.POSIXct()
,但这没有帮助。我曾是
想知道您以前是否遇到过这种情况以及如何处理。
我确实需要时间,因此仅将其保留为日期是不可行的。
下面是我的代码示例:
types <- c("1","2","3","4","2")
arrival <- as.POSIXct(c("2014-11-19 16:44:00 GMT", "2014-12-18 16:27:00 GMT", "2014-12-21 02:24:00 GMT",
"2014-12-22 16:44:00 GMT", "2014-12-24 17:46:00 GMT"), tz="GMT")
depart <- as.POSIXct(c("2015-01-13 00:31:00 GMT", "2015-02-17 11:43:00 GMT", "2015-01-02 12:57:00 GMT",
"2015-01-02 13:53:00 GMT", "2015-01-12 11:15:00 GMT"), tz="GMT")
df <- data.frame(types,arrival,depart)
type <- "5"
arriv_times <- as.POSIXct("2014-12-30 17:47:00 GMT", tz='GMT')
depar_times <- as.POSIXct("2015-01-01 16:32:00 GMT", tz='GMT')
df[nrow(df)+1,] <- c(type, arriv_times, depar_times)
Error in as.POSIXlt.character(x, tz, ...) : character string is not in a standard unambiguous format