如何在R中找到一行?
我有一个1000行和1000列的数据帧 我需要通过它的rowname找到一个特定的行(因此我知道rowname,但不知道它位于哪个位置)。。比如说如何在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 所以在很长的一段时间内(如
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”)
将获取行号本身。