Error when subsetting based on adjusted values of different data frame in R
问题 I am asking a side-question about the method I learned here from @redmode : Subsetting based on values of a different data frame in R When I try to dynamically adjust the level I want to subset by: N <- nrow(A) cond <- sapply(3:N, function(i) sum(A[i,] > 0.95*B[i,])==2) rbind(A[1:2,], subset(A[3:N,], cond)) I get an error Error in FUN(left, right) : non-numeric argument to binary operator. Can you think of a way I can get rows pertaining to values in A that are greater than 95% of the value