2011-07-01 88 views
-1

可能重複:
Replacing character values with NA in a data frameR替換 'XXXXXX' 字符串在閱讀文本文件

我讀與各行字符和數字值的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。 任何幫助非常讚賞!

+2

此問題已被回答。看到http://stackoverflow.com/questions/3357743/replacing-character-values-with-na-in-a-data-frame – csgillespie

回答

1

最簡單的方法可能是在使用na.strings選項讀取文件中的數據時丟失xxxxxxx。下面是使用文本連接代替文件的一個簡單示例:

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 
+0

謝謝Aniko,會嘗試你的建議。 – user597551

+0

感謝您的幫助 – user597551