代码之家  ›  专栏  ›  技术社区  ›  Uniasus

用[Is Na]寻址电源原点错误

r
  •  0
  • Uniasus  · 技术社区  · 6 年前

    我的代码上个月运行了,所以谁知道发生了什么,但是写代码的人不见了,所以就这样。

    我有一个相当大的数据帧,试图用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"

    0 回复  |  直到 6 年前