【发布时间】:2020-07-27 18:37:07
【问题描述】:
我尝试了一段时间后放弃了...... 我想从我的数据框中删除几行。 我想根据行名删除它们。
例如
Rowname Age
Player 1 27
Player 2 28
Player 3 25
现在我想说删除名称为“Player 1”的行和名称为“Player 2”的行。 因为它是我用来选择的行名,所以它似乎更难?!
谁能帮帮我?
谢谢你:)
【问题讨论】:
-
使用
dput()提供您的数据。在这种情况下,重要的是要知道“Rowname”是数据中的变量还是 R 添加的rowname。Len Greski 提供的答案假定您创建了一个名为Rowname的列/变量。 -
@dcarlson - 我使用问题中的
Rowname来读取带有read.csv()的数据并将该输入设置为输出数据框的行名,但您会看到data我的答案中的数据框没有名为Rowname的列。这就是答案使用rownames()对数据进行子集化的原因。 -
我明白了。我的观点是 OP 没有提供什么可能是重要的信息。但我把它弄反了。如果它是列而不是行名,则您的答案失败。