我有一个矩阵,其中包含一些NA
我想格式化然后写入 CSV 文件的矩阵,将每个矩阵替换NA
为两个破折号。但是,所有的NA
get 转换为字符format
,write.csv
然后无法检测和替换它们。
在阅读了 的帮助文件后format
,设置 na.encode=FALSE
似乎是合乎逻辑的事情,但这并没有解决问题。我也用谷歌和这个网站搜索过其他有这个问题的人,但找不到任何人。这似乎应该有一个简单的答案,让我把头撞在墙上。
我的代码的一个最小示例如下所示:
data = matrix(c(pi, NA, pi*100, NA), 2, 2)
data.f = format(data, digits=4, nsmall=2)
write.csv(data.f, file="data.csv", na="--")
我正在使用 R 2.15.1。这样做的正确方法是什么?
编辑:谁能解释为什么这甚至需要解决方法?