我正在读取每行中包含字符和数值的txt文件。一些缺失值已在文件中编码为xxxxxx。我想在数据框中用na替换它们。下面给出的是我读入的数据帧的一个特定行:
mydf[199,]
season size speed mxPH mnO2 C1 NO3 NH4 oPO4 PO4
199 winter large medium 8.00000 7.60000 XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX
Chla1 a1 a2 a3 a4 a5 a6 a7
199 XXXXXXX 0 12.5 3.7 1 0 0 4.9
我似乎无法用na取代x。 任何帮助都非常赞赏!!!
答案 0 :(得分:1)
最简单的方法可能是在使用xxxxxxx
选项从文件中读取数据时将na.strings
设置为缺失。以下是使用文本连接而不是文件的快速示例:
txt <- textConnection("1 3 Hi xxx\n 2 5 Low No")
read.table(txt, na.string="xxx")
V1 V2 V3 V4
1 1 3 Hi <NA>
2 2 5 Low No