2013-02-24 163 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