将R中的Raw转换为具有空值的Char

时间:2016-06-03 12:15:24

标签: r

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

  

rawToChar(m)中的错误:字符串中嵌入的nul:   “X \ n \ 0 \ 0 \ 0 \ 002 \ 0 \ 003 \ 002 \ 003 \ 0 \ 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函数删除空值,但这也没有帮助,它仍然会抛出相同的错误

1 个答案:

答案 0 :(得分:0)

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