2013-02-24 49 views
-3

所以不得不使用數據= read.delim(「剪貼板」)- [R編程忽略/移除NA值

這是數據的最後部分導入到R數據....所以決定用DATA2 = na.omit(數據,方法=「線性」),這給了我這樣的結果......

但正如你可以看到我已經丟失的數據,從290到293 ....第三位和第4列.. ..pls幫助刪除那些NA值,而不會丟失其他列的數據...我給你的​​數據代表時間和速度數據......我想要做的是找到每100秒的平均速度等。 。使用在我以前的問題中指出的代碼,這是在這個鏈接... h

+7

這是不可能的;你應該告訴我們你期望的是什麼,而不是NA。如果你期望「空」,唯一支持這種格式的是字符串,所以整列將被轉換爲字符串。這可能不是你想要的。 – 2013-02-24 10:33:21

+2

你從哪裏得到'method =「linear」'?我無法在任何地方看到這一點。不是說它有什麼區別。 – Spacedman 2013-02-24 11:05:50

回答

3

保持na值不變,但在隨後的操作中使用na.rm;例如,sum(df[,1], na.rm = TRUE)其中df是您的數據幀。

+0

所以我會進入這樣的:數據2 = na.omit(數據,na.rm = TRUE)?? ...如果...那麼我仍然得到同樣的輸出 – 2013-02-24 11:54:36

+3

號讓您的數據轉化爲R和接受你有NA值,當你想對數據做些什麼,然後開始擔心它。所以,如果你在R中有你的數據,當你想對它做些什麼(我的例子是總結一個列,你可能想要做一些不同的事情),然後擔心它。在我的例子中,我使用na.rm來處理數據。另外,@Dieter有一點,如果你告訴我們你希望做什麼,我們可能會給出更好的答案。 – user1945827 2013-02-24 12:42:03

+0

我已經編輯我的問題希望這是有道理的,現在 – 2013-02-24 13:25:23