Re: [R] UNIX diff function

2011-07-13 Thread Sarah Goslee
Hi Dennis, It still uses paste(), but this isn't so bad: SET2[!(do.call(paste, SET2) %in% do.call(paste, SET1)),] You could even turn it into a function. This one checks for matching rows in the data frame with more rows, but you could take out the conditional if you want order of arguments to be

[R] UNIX diff function

2011-07-13 Thread Dennis Fisher
Colleagues, (R: 2.13.0; OS X) I often receive sequential datasets in which there are new rows interposed between existing rows. For example: SET1 <- data.frame(list(LETTERS=LETTERS[c(1:4, 6:10)], NUMBERS=c(1:4, 6:10))) SET2 <- data.frame(list(LETTERS=LETTERS[1:10], NUMBERS=1:10