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)'應該這樣做。提供可重現的例子,並提供更多的理想結果。 –