作者wwg (狗)
看板Statistics
標題[程式] R 的 grep
時間Thu Jan 26 03:50:43 2012
想嘗試使用grep去比對資料,但是有個問題...
如果我的資料是
a= c( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12) 這樣
我想使用grep把"1"給挑出來的話
無論是 grep( 1 , a ) or grep( "1", a )
會選擇到第1, 10, 11, 12個這樣,代表有1的通通都被選到了
查了一下google和R學習筆記似乎也只有講到/d可以選擇數字
但是摸不太出來...
版上找了一下"grep"或是"比對"這兩個關鍵字似乎無解...
不曉得是否有人可以幫忙解決這個問題呢?!
謝謝!! 囧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.165.212.213
1F:→ clickhere:a[a==1] 01/26 03:55
2F:→ wwg:謝謝樓上! 不過這樣的話似乎沒法回傳index的值是嗎? 01/26 16:43
3F:→ wwg:我沒有說明這點 sorry 囧 01/26 16:43
4F:→ hexjacal:which(a==1) 01/26 17:11
5F:→ gsuper:grep("^1$",a) ; which(a%in%1) ; 01/26 19:30
6F:→ wwg:感謝!! 來試試看! 02/11 23:48