Statistics 板


LINE

------------------------------------------------------------------------ [軟體程式類別]: R [程式問題]: 資料處理 [軟體熟悉度]: 低(1~3個月) [問題敘述]: 從一個矩陣裡面找出某一行向量的行數(row) setX [,1] [,2] [,3] [,4] [1,] 0.5478628 0.4236571 0.063348888 0.5816978 [2,] 0.1227426 0.2783282 0.556765060 0.6575075 [3,] 0.2177614 0.1011441 0.477612694 0.3090689 [4,] 0.2570895 0.1206633 0.463100972 0.2678909 [5,] 0.2993308 0.0591137 0.272920355 0.2748358 [6,] 0.8092925 0.3577995 0.269098299 0.2258559 [7,] 0.2163968 0.1004386 0.901624205 0.1808827 [8,] 0.2365816 0.6628025 0.001174936 0.2525371 [9,] 0.1322765 0.5107590 0.126295884 0.2404161 [10,] 0.1160569 0.1170848 0.876691229 0.0657857 X [1] 0.2163968 0.1004386 0.9016242 0.1808827 如上面的數據,每一行為一組資料[i,],每一欄皆為一種屬性 想要從setX中找出與X完全相同的資料的行數 以上面的資料來看,我想要得到的答案為7 [程式範例]: 想過使用which,可是which似乎僅適用於元素 像是which(setX==X[1],arr.ind=T) 以上述資料而言是可以找到要的答案,但無法確保該向量與該行完全相同 也想過用match,可是失敗 由於每一欄皆為一種屬性,所以不能先排列再比較 煩請版上大大了 ----------------------------------------------------------------------------- --



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







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Soft_Job站內搜尋

TOP