使用R中的匹配函数查找“第一次出现”

时间:2017-07-08 22:54:08

标签: r match

我是'R'和'Stackoverflow'的新手,请原谅我这个令人难以置信的基本问题。我正在尝试在我的数据集中找到第一位女性的“索引”。

Code Snapshot

我的整体数据集被称为“自行车”,所以首先我认为分配一个只有性别的新载体是个好主意......

bike$genders

然后我尝试使用该功能:

match(1, genders)
match(F, genders)

两者都没有用!我知道这是并且应该相对简单,但我刚刚开始,所以我非常感谢你的帮助。

2 个答案:

答案 0 :(得分:1)

可能最直接的方法是使用 match("F", bike[,"genders"]将返回第一个匹配的索引。

答案 1 :(得分:0)

如果您想知道行#,这应该为您提供行,并将数字打印到屏幕上,您将看到带有它的行的索引。

bike[bike$gender=="F",]

如果您只想将行号设置为矢量
rnam<-row.names(bike[bike$gender=="F",])