【发布时间】:2018-05-25 08:11:48
【问题描述】:
我正在尝试将数据帧的奇数列转换为 POSIXct 格式。
我的问题是以下一个。如果我运行这个:
as.POSIXct(timestamptest2[2,1])
我得到了想要的格式:
"2018-05-01 15:00:16 CEST"
但是,当我对所有列进行转换时,我得到了这个错误:
as.POSIXct(timestamptest2[,odd_indexes])
Error in as.POSIXct.default(timestamptest2[, odd_indexes]) :
do not know how to convert 'timestamptest2[, odd_indexes]' to class “POSIXct”
作为odd_indexes 包含列日期的向量具有字符串格式的我的日期。
我也尝试过:
-apply(timestamptest2[,odd_indexes],2,as.POSIXct)
Error in as.POSIXlt.character(x, tz, ...) :
character string is not in a standard unambiguous format
有谁知道如何处理这个问题?
【问题讨论】:
-
请使用命令
dput分享您的数据框格式,以便其他人可以复制您的工作。 -
在遍历 data.frame 列时不要使用
apply。使用lapply。