0
使用R,我想根据给定行中的两个单元格值是否匹配找到row number
。在R中查找行如果两个单元格的值匹配
下面的代码告诉我输出值是真实的,但我期待row number
匹配的单元格。
> which(Data[1, 2] == 2 & Data[1,3] == 3)
[1] 1
这是正确的方法吗?如果没有,请给出更好的方法来找到row number
给定两个单元持有比较值。谢谢。
使用R,我想根据给定行中的两个单元格值是否匹配找到row number
。在R中查找行如果两个单元格的值匹配
下面的代码告诉我输出值是真实的,但我期待row number
匹配的单元格。
> which(Data[1, 2] == 2 & Data[1,3] == 3)
[1] 1
这是正确的方法吗?如果没有,请给出更好的方法来找到row number
给定两个单元持有比较值。谢谢。
@RichScriven在上面的评论部分回答了这个问题。
解决方案:
> which(Data[, 2] == 2 & Data[,3] == 3)
[1] 40
你的代码只在第一行进行比较,所以答案永远是1或没有。为了比较它们,'which(Data [,2] == 2&Data [,3] == 3)'应该这样做。提供可重现的例子,并提供更多的理想结果。 –