各位好,我现在有两笔资料,是我用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))来跑,好像就没出来了。