[程式] 有關矩陣刪除特定列 for R

看板Statistics作者 (糙 咬我阿)時間13年前 (2012/05/01 16:48), 編輯推噓2(208)
留言10則, 4人參與, 最新討論串1/1
[軟體程式類別]: R [程式問題]: 資料處理 [軟體熟悉度]: 1年以上 [問題敘述]: 這個問題困擾我很久了,以往都是用迴圈的方式下苦工去除,不過遇到龐大的資料時 ,電腦就一直抱怨了...囧... 我想將矩陣中,特定的某些列或行給刪除,不知道是否有什麼function可以使用? 還請前輩們提點!! EX. test=matrix(seq(1:30),nrow=10,ncol=3) 而我想將第二行中大於11且小於15 或 第二行大於3且小於8 或 第二行大於22且小於26。 當然實際在分析的資料此利資料要龐大,且條件更多。 而我只想留下不滿足以上條件的列,不曉得R當中是否有什麼function可以使用? 還請前輩們給予指教!!!非常感謝!!! 非常抱歉~我之前問題敘述的不完整...囧 已更正!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.241.14.158

05/01 19:48, , 1F
test[ test[,2] %% 5 != 0, ]
05/01 19:48, 1F

05/02 10:35, , 2F
謝謝樓上大人~我想問如果不止一項條件的話呢?
05/02 10:35, 2F
※ 編輯: moonbat 來自: 210.241.14.158 (05/02 10:39) ※ 編輯: moonbat 來自: 210.241.14.158 (05/02 10:45)

05/02 10:42, , 3F
用 &是且 | 是或
05/02 10:42, 3F

05/02 10:46, , 4F
因為它實際的條件都是一個區間一個區間,要排除該區間的
05/02 10:46, 4F

05/02 10:48, , 5F
資料,這部份寫法好像跟sas不太一樣!!造成困擾 抱歉!!!
05/02 10:48, 5F

05/02 11:30, , 6F
謝謝樓上兩位大人!!我想我已經頭緒了!!我先試試看!!
05/02 11:30, 6F

05/02 11:30, , 7F
感激萬分!!!
05/02 11:30, 7F

05/02 11:39, , 8F
用SAS做大資料不是比較方便?
05/02 11:39, 8F

05/02 13:35, , 9F
恩 不過因為手上沒有SAS 而且要錢...所以用才用R XD
05/02 13:35, 9F

05/02 13:36, , 10F
真的很感謝大家的幫忙!!我剛剛有想出怎麼弄了!!謝謝!!
05/02 13:36, 10F
文章代碼(AID): #1FdwDfsY (Statistics)