[問題] 比對兩個dataframe
各位好,我現在有兩筆資料,是我用apply function跑grepl 跑出來的
兩個資料都是TRUE跟FALSE兩種來填滿整個dataframe
我現在想找A資料的[j,i]為TRUE而B資料[j,i]為FALSE的資料
我用 for (i in 1:ncol(A)) {
for (j in 1:nrow(A)) {
if (A[j,i]==TURE & B[j,i]==FALSE) {
new[j,i]<-TRUE } else {
new[j,i]<-FALSE }
}
}
結果會一直跑出argument is of length zero
與subscript out of bounds 這兩種
第一個我google它讓我加上is.null在IF函數裡面但是沒有用
第二個不知道是不是new data要先做成跟A和B一樣的大小
所以我有用matrix(nrow=nrow(A),ncol=ncol(A))來跑,好像就沒出來了。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.236.125.210
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1460430470.A.84A.html
→
04/12 11:20, , 1F
04/12 11:20, 1F
→
04/12 11:21, , 2F
04/12 11:21, 2F
→
04/12 11:22, , 3F
04/12 11:22, 3F
→
04/12 11:27, , 4F
04/12 11:27, 4F
※ 編輯: clansoda (36.236.125.210), 04/12/2016 11:28:04
→
04/12 11:40, , 5F
04/12 11:40, 5F
→
04/12 11:57, , 6F
04/12 11:57, 6F
→
04/12 11:57, , 7F
04/12 11:57, 7F
→
04/12 11:58, , 8F
04/12 11:58, 8F
→
04/12 11:58, , 9F
04/12 11:58, 9F
→
04/12 11:58, , 10F
04/12 11:58, 10F
→
04/12 12:12, , 11F
04/12 12:12, 11F
→
04/12 12:12, , 12F
04/12 12:12, 12F