如何根据行名删除r中的一行

mra*_*rad 3 r dataframe

如果我有一个数据框并且行名是单词而不是数字,我如何根据其名称删除特定行?

例如,如果行名称是“Bacteria”,如何仅删除名为“Bacteria”的行?

akr*_*run 5

我们可以通过使用比较运算符来创建逻辑向量,row.names并使用该行索引对行进行子集化。如果df1是 data.frame 对象名称,则执行

df1[row.names(df1) != "Bacteria", , drop = FALSE]
Run Code Online (Sandbox Code Playgroud)