2012-11-22 126 views
1

可能重复:
How to delete a row in R命令从数据帧中删除行

我不能找出如何简单地从数据帧中R. 除去行(n)的R的文档和介绍手册写得非常糟糕,在这个非常简单的问题上他们几乎没有什么帮助。 此外,我在这里/谷歌找到的每一个解释是为了删除包含字符串或重复等的行,这些行已经过分地针对我的问题,并且导致我引入更多的错误并且无处可逃。我只想删除一行。

在此先感谢您的帮助。

fyi该列表位于可变字段中,该字段有5列33行。我想删除行14.我初始化场用下面的命令

eld <- read.table("election2012.txt") 

,所以我期望的结果是

eldNew <- eld(minus row 14) 
+9

。 (你当然有资格接受你的意见,而且你甚至可能是对的,但是被称为“我试图阅读文档但是一直未能找到答案”的问题被认为比那些措词更为可信“文件吸”...) –

回答

22
eldNew <- eld[-14,] 

一开始见?"[" ...

对于'['-inddexing only:'i','j','...'可以是逻辑 向量,指示要选择的元素/切片等。如果需要,这些载体 被回收以匹配相应的范围。 'i','j','...'也可以是负整数,表示 元素/切片离开选区

(强调)

编辑:环顾四周,我注意到 How to delete the first row of a dataframe in R?,里面有答案...好像标题应该弹出您的关注,如果你对SO寻找答案?

编辑2:我也发现How do I delete rows in a data frame?,因此搜索delete row data frame ...

而且http://rwiki.sciviews.org/doku.php?id=tips:data-frames:remove_rows_data_frame

如果你想吸引较少downvotes,少抱怨关于R的文档可能会帮助
+3

谢谢。从R文档中提取的信息显示了我的意思是写作有多糟糕,在我看来,对于尚未掌握该语言的人来说,这基本上是毫无意义的。 所以,感谢代码片段,就像一个魅力。 – Info5ek

+0

感谢提问,不,我没有找到实际结果,而是得到了更复杂问题的答案。这是SO搜索算法的结果,而不是我没有做的研究。 我四处寻找了30分钟,但搜索到“从R中的数据框中删除了一行”,这就解释了为什么我没有在我的结果中找到该页面,因为我认为更具体会有所帮助。 我收到了这个问题,我觉得有点不好。无论如何,这个问题可以被删除,因为它本质上是重复的。 – Info5ek

+2

有一段长时间的谈话(我们中的一些人曾多次)谈论过R的文档。在线帮助确实是(如您所建议的)*技术手册。在网上几乎有数百个关于R的介绍,这些内容旨在作为内置文档的替代/补充。例如,您可以浏览http://rwiki.sciviews.org/doku.php?id=tips:data-frames ...还有非免费的文档,如http://www.amazon.com/R-Dummies -Joris-Meys/dp/1119962846(请参阅第108页以回答您的问题) –