我的代码上个月运行了,所以谁知道发生了什么,但是写代码的人不见了,所以就这样。
我有一个相当大的数据帧,试图用0替换所有的NA。
我用这个:
sprink_df[is.na(sprink_df)] <-0
as.POSIXct.numeric(value) : 'origin' must be supplied
我在这个数据框中有一个date列,它无论如何都不应该包含NAs,这行之前的最新修改是
date <- as.Date(format(neutdf$CreatedTime)
格式为POSIXct,为%Y-%m-%d%H:%m:%OS
1
,
2
)
someone had success by manually setting the origin
耸肩
as.POSIXct(sprink_df$CreatedTime,tz="",origin="1970-01-01")
基于
this
也试过了
as.date <- function(sprink_df, origin = getOption("date.origin"))
{origin <- ifelse(is.null(origin), "1970-01-01", origin)
as.Date(sprink_df$CreatedTime, origin)}
基于
this
使用第二个选项。
虽然我并不反对安装新的软件包,但我更愿意在这个脚本中使用dplyr、rlang、digest和dint。
数据示例
我有66个变量,其中从chr,num,logi运行gambmit,但是有问题的列的dput()是
1548537133.685,1548537156.167, 1548537188.106, 1548537214.205
.
这与str()输出有点不同,原因我不明白。
POSIXct[1:61608], format: "2019-01-23 15:20:13" "2019-01-24 19:29:12"