如何在R中找到一行?

如何在R中找到一行?,r,row,extract,rowname,R,Row,Extract,Rowname,我有一个1000行和1000列的数据帧 我需要通过它的rowname找到一个特定的行(因此我知道rowname,但不知道它位于哪个位置)。。比如说 V1 V2 V3 V4 sunny 23 78 56 56 vicky 89 89 22 11 nikki 09 76 99 27 suchi 00 88 38 09 kitty 89 02 89 90 所以在很长的一段时间内(如

我有一个1000行和1000列的数据帧

我需要通过它的rowname找到一个特定的行(因此我知道rowname,但不知道它位于哪个位置)。。比如说

         V1   V2   V3   V4
sunny    23   78   56   56
vicky    89   89   22   11
nikki    09   76   99   27
suchi    00   88   38   09
kitty    89   02   89   90
所以在很长的一段时间内(如上所述),我需要找到并提取行名为“nikki”的行,所以我的结果应该是

         V1   V2   V3   V4
nikki    09   76   99   27
我知道这可能很简单,但有谁能帮我知道如何做到这一点?
提前感谢。

要按行名称对数据帧进行子集,只需使用字符串或向量作为
[
运算符的行索引:

df["nikki",]
或:


要按行名称对数据帧进行子集划分,只需使用字符串或向量作为
[
运算符的行索引:

df["nikki",]
或:


只需使用
df[“nikki”,]
aah是的,没错..非常感谢:)@juba你能添加这个作为答案吗?只需使用
df[“nikki”,]
df是的,没错..非常感谢:)@juba你能添加这个作为答案吗?如果你真的想知道它是哪一行,而不是检索行数据,我想
which(rowNames(df)=“nikki”)
将获取行号本身。如果您确实想知道它是什么行,而不是检索行数据,我认为
哪个(rowNames(df)=“nikki”)
将获取行号本身。