2017-07-14 46 views
0

使用R,我想根据给定行中的两个单元格值是否匹配找到row number在R中查找行如果两个单元格的值匹配

下面的代码告诉我输出值是真实的,但我期待row number匹配的单元格。

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

这是正确的方法吗?如果没有,请给出更好的方法来找到row number给定两个单元持有比较值。谢谢。

+1

你的代码只在第一行进行比较,所以答案永远是1或没有。为了比较它们,'which(Data [,2] == 2&Data [,3] == 3)'应该这样做。提供可重现的例子,并提供更多的理想结果。 –

回答

1

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

解决方案:

> which(Data[, 2] == 2 & Data[,3] == 3) 
[1] 40 
相关问题