Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何基于行名称删除r中的行_R_Dataframe - Fatal编程技术网

如何基于行名称删除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回答这个问题!