1

可能重复:
如何删除 R 中的一行

我无法弄清楚如何从 R 的数据框中简单地删除行 (n)。R 的文档和介绍手册写得非常糟糕,它们对这个非常简单的问题几乎没有帮助。此外,我在这里/在 google 上找到的每一个解释都是为了删除包含字符串或重复项等的行,这些行对我的问题来说过于先进,并导致我引入更多错误而无处可去。我只想删除一行。

在此先感谢您的帮助。

仅供参考,列表位于变量 eld 中,它有 5 列和 33 行。我想删除第 14 行。我使用以下命令初始化 eld

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

所以我想要的结果是

eldNew <- eld(minus row 14)
4

1 回答 1

23
eldNew <- eld[-14,]

开始看?"["...

对于 '['-indexing only: 'i', 'j', '...' 可以是逻辑向量,指示要选择的元素/切片。如有必要,这些向量将被回收以匹配相应的范围。'i', 'j', '...'也可以是负整数,表示要排除在选择之外的元素/切片

(重点补充)

编辑:环顾四周,我注意到 如何删除 R 中数据框的第一行?,其中有答案...如果您正在寻找关于 SO 的答案,似乎标题应该引起您的注意?

编辑 2:我还发现如何删除数据框中的行?,搜索delete row data frame...

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

于 2012-11-22T22:01:09.187 回答