如果两个单元格的值匹配,则查找R中的行

如果两个单元格的值匹配,则查找R中的行,r,packages,R,Packages,使用R,我想根据给定行中的两个单元格值是否匹配来查找行数 下面的代码告诉我输出值为true,但我希望匹配单元格的行号为 > which(Data[1, 2] == 2 & Data[1,3] == 3) [1] 1 这是正确的方法吗?如果没有,请建议更好的方法来查找行数,因为这两个单元格具有比较值。谢谢。@RichScriven在上面的评论部分回答了这个问题 解决方案: > which(Data[, 2] == 2 & Data[,3] == 3) [1] 40

使用R,我想根据给定行中的两个单元格值是否匹配来查找
行数

下面的代码告诉我输出值为true,但我希望匹配单元格的行号为

> which(Data[1, 2] == 2 & Data[1,3] == 3)
[1] 1

这是正确的方法吗?如果没有,请建议更好的方法来查找
行数
,因为这两个单元格具有比较值。谢谢。

@RichScriven在上面的评论部分回答了这个问题

解决方案:

> which(Data[, 2] == 2 & Data[,3] == 3)
[1] 40

您的代码只比较第一行,因此答案将始终为1或零。要将它们进行比较,
哪个(数据[,2]==2和数据[,3]==3)
应该这样做。提供一个可重复的示例,以获得更多的预期结果。