如何基于行名称删除r中的行
如果我有一个数据框,并且行名是单词而不是数字,那么如何根据其名称删除特定行如何基于行名称删除r中的行,r,dataframe,R,Dataframe,如果我有一个数据框,并且行名是单词而不是数字,那么如何根据其名称删除特定行 例如,如果行名为“Bacteria”,如何仅删除名为“Bacteria”的行?我们可以通过使用比较运算符和row.names创建逻辑向量,并使用该行索引对行进行子集化。如果df1是data.frame对象名,则执行以下操作 df1[row.names(df1) != "Bacteria", , drop = FALSE] 只需执行df1[行名称(df1)!=“细菌”]%in%可能比更好=-df1[!行名称(df1)%i
例如,如果行名为“Bacteria”,如何仅删除名为“Bacteria”的行?我们可以通过使用比较运算符和
row.names
创建逻辑向量,并使用该行索引对行进行子集化。如果df1
是data.frame对象名,则执行以下操作
df1[row.names(df1) != "Bacteria", , drop = FALSE]
只需执行
df1[行名称(df1)!=“细菌”]
%in%
可能比更好=代码>-df1[!行名称(df1)%in%c(“细菌”、“病毒”),]
@akrun回答这个问题!