各位好,我現在有兩筆資料,是我用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))來跑,好像就沒出來了。