It depends on how the data is set up (I am not an expert), but I have had good results with the subset function. subset(x, var!=3 & var!=4) this will take the subset of the dataframe x where var is not equal to 3 or 4.
a <- rnorm(25) var <- rep(c(1:5), 5) x <- data.frame(a, var) subset(x, var!=3 & var!=4) Is this what you want? Stephen Sefick On Mon, Feb 9, 2009 at 7:27 PM, jjh21 <[email protected]> wrote: > > Hello, > > I am trying to do some data cleaning in R. I need to drop observations that > take on certain values of a variable. In STATA I might type something like: > > drop if <variable name> == 3 > drop if <variable name> == 4 > > Is there an R equivalent of this? I have tried playing around with the > subset command, but it seems a bit clunky. What would an advanced R user's > approach be for something like this? > > Thank you! > > > -- > View this message in context: > http://www.nabble.com/What-is-the-R-equivalent-of-STATA%27s-%27drop%27-command--tp21925249p21925249.html > Sent from the R help mailing list archive at Nabble.com. > > ______________________________________________ > [email protected] 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. > -- Stephen Sefick Let's not spend our time and resources thinking about things that are so little or so large that all they really do for us is puff us up and make us feel like gods. We are mammals, and have not exhausted the annoying little problems of being mammals. -K. Mullis ______________________________________________ [email protected] 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.

