[問題] Filter 的問題
不好意思 小弟是一個新入門的菜逼巴 平常只會寫 C
小弟有一個要做多重 filter 的問題...
前言
事情是這樣的 我們想針對不同的使用者與其不同的判斷條件去刪資料
ex
source file (因為變數很長所以用ABC 來代替)
tEyedata
C1 C2 C3
A 0 1 5
A 0 1 7
A 0 2 6
A 0 2 8
B 0 1 7
B 0 2 8
C 0 1 9
C 0 2 10
Filter file
pN
C1 C2 C3
A 0 1 6
A 0 2 7
B ...
C ..
...
我們要逐一比對 tEyedata C1 C2 和 pN C1 C2 是否有一樣
如果一樣的話 再去看 tEyedata$C3 是否有 >= pN$C3
如果有的話 就會把這筆record 拿掉
如果沒有的話 就會留下這筆 record
就結果來說應該 tEyedata 會變成
C1 C2 C3
A 0 1 5
A 0 2 6
B ..
但是我們的code 都會拿光光 QAQ ... 卡了2天了啊啊啊
#read prune file
tEyedata <- read.table("Eye.txt",header=T)
pN <- read.table("Eye/Eye_Prune.txt",header=T)
for(i in 1:nrows(tEyedata))
{
for(j in 1:nrows(pN))
{
if(tEyedata$subject[[i]] == pN$subejct[[j]] & C1 = C1 & D1 = D1 )
{
tEyedata <- subset(tEyedata, tEyedata$C3 <= pN$C3[[j]] )
}
}
}
但是他都會把不該拿掉的東西拿掉 我好苦惱啊
希望有大大可以來救我
謝謝
--
Elone Huang - I am what i'm
by Allen Iverson
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.183.232
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1436943936.A.C6F.html
→
07/15 15:21, , 1F
07/15 15:21, 1F
→
07/15 15:23, , 2F
07/15 15:23, 2F
※ 編輯: elone (140.116.183.232), 07/15/2015 15:30:10
→
07/15 15:30, , 3F
07/15 15:30, 3F
→
07/15 15:38, , 4F
07/15 15:38, 4F
→
07/15 17:54, , 5F
07/15 17:54, 5F
→
07/15 17:57, , 6F
07/15 17:57, 6F
→
07/15 17:57, , 7F
07/15 17:57, 7F
→
07/15 17:57, , 8F
07/15 17:57, 8F
→
07/15 17:58, , 9F
07/15 17:58, 9F
討論串 (同標題文章)
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章