当 R 中的原始值为空值时,将它转换为字符

  • 本文关键字:转换 字符 空值 原始 r
  • 更新时间 :
  • 英文 :


当尝试使用rawToChar(varName)方法时,它会抛出,

原始字符(m)中的错误:字符串中嵌入的 NUL: 'X

\0\0\0\002\0\003\002\003\002\003\

我如何仍然检索它?如果您的建议是使用 NA 或可能在存储之前为 0,我正在使用此数据写入 HDFS

writeToHDFS <- function(fileName){
   hdfs.init()
   modelfile <- hdfs.file(fileName, "w")
   hdfs.write(get(fileName), modelfile)
   hdfs.close(modelfile)
}

其中fileName是一个字符串,get(fileName)返回变量值。

在这种情况下我该怎么做。 我尝试使用函数删除空值 is.na/is.null 但这也没有帮助,它仍然抛出相同的错误

'nul' 不是 null 或 NA,它是 '00'。这就是为什么 is.na 或is.null不起作用的原因。

最新更新