→ celestialgod:which(apply(setX, 1, function(v) v==X)) 07/02 00:43
→ celestialgod:若擔心rounding error...可以把v==X改成下面的code 07/02 01:38
→ celestialgod:sum((v-X)^2) < 1e-12 07/02 01:38
→ koai:which(rowSums(rep(1,nrow(setX))%x%t(X)==setX)==ncol(setX) 07/02 13:52
→ koai:) 07/02 13:52
→ celestialgod:我錯了 v==X 應該成 sum(v==X) == length(v) 07/02 16:48
→ innocent817:謝謝大家的回應,現在還不太會用apply,原來沒這麼難 07/02 21:43
→ celestialgod:原PO不客氣,歡迎去R_Language版問任何問題喔~~ 07/02 21:44
→ celestialgod:我們正需要文章!!!!!! 07/02 21:44
→ innocent817:to K大,用rowSums的會不會有不同組合但總合一樣的問 07/02 21:44
→ celestialgod:原PO的考量是有可能的~~~只是看你的資料是浮點數還是 07/02 21:45
→ celestialgod:整數~~ 07/02 21:45
→ innocent817:是浮點數就不會有問題了嗎?還是說只是機率很小 07/02 21:47
→ celestialgod:機率太小XD 07/02 21:49
→ innocent817:我想也是XDDDDD 07/02 21:50
→ innocent817:to C大,所以which(apply(setX, 1, function(v) sum(v 07/02 21:51
→ innocent817:==X) == length(v)))是完整的code? 07/02 21:52
→ celestialgod:對,麻煩你先測試看看,我沒跑過,抱歉@@ 07/02 21:53
→ innocent817:好的!馬上來試驗一下XDDDDD 07/02 21:53
推 koai:這裡的rowSums不是指列合相等 07/02 23:01
推 koai:你可以把which跟rowSums拆掉,看看結果!手機不方便回很清楚 07/02 23:06
→ celestialgod:喔,原來K大的寫法就跟我用apply類似 07/02 23:18
→ innocent817:試過了,都是成功的喔! 07/02 23:25