useR's, Consider some variables and a data frame of points: x1 <- c(1,2,3) x2 <- c(3,4,5) xk1 <- seq(min(x1)-.5, max(x1)+.5,.5) xk2 <- seq(min(x2)-.5, max(x2)+.5,.5) expand.grid(xk1=xk1,xk2=xk2)
xk1 xk2 1 0.5 2.5 2 1.0 2.5 3 1.5 2.5 4 2.0 2.5 5 2.5 2.5 6 3.0 2.5 7 3.5 2.5 ... 46 2.0 5.5 47 2.5 5.5 48 3.0 5.5 49 3.5 5.5 I want to restrict the data frame to only contain points that are within the x1 and x2 range. So for this example, only points between 1 and 3 should be kept for x1 and values between 3 and 5 should be kept for x2. This condition needs to be satisfied for both points, not just one of them; i.e., if an x1 point satisfies this, but its corresponding x2 point does not, then this point should be removed. Does anyone know a way to do this, in general, for any data frame? Hope this is not confusing. Thanks in advance dxc13 -- View this message in context: http://www.nabble.com/restricting-points-in-a-data-frame-tp15184381p15184381.html Sent from the R help mailing list archive at Nabble.com. ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.