Hi all, I am hoping to keep certain rows of my data set. These are rows whose value in column X is equal to the value in column X for another row. For example:
1 1 2 1 3 2 4 3 5 4 6 4 >From this I would want the following: 1 1 2 1 5 4 6 4 I am struggling with the for loop. Here is what I have currently: ## where to store values pairs.list <- data.frame(NA, nrow(data), ncol(data)) ## iterating through data for (i in 1:nn){ # check value with next value, store both if(data$X[i]==data$X[i+1]){ pairs.list[i] <- data[i] pairs.list[1+1] <- data[i+1] } # if values are different, discard the first, keep the second else{ data <- data[which(!data[i]),] } } } Any suggestions welcome. Thank you! E -- View this message in context: http://r.789695.n4.nabble.com/matched-pairs-tp3687257p3687257.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.