Hi,
Try:
dat1<- structure(list(V2 = c("ALKBH1", "ALKBH2", "ALKBH3", "ANKRD17",
"APEX1", "APEX2", "APTX", "ASF1A", "ASTE1", "ATM", "ATR", "ATRIP",
"ATRX", "ATXN3", "BCCIP", "BLM", "BRCA1", "BRCA2")), .Names = "V2", class = "data.frame", row.names = c(NA,
18L))
dat2<- structure(list(V2 = c("ALKBH3", "APEX1", "APEX2", "APLF", "APTX",
"ATM", "ATR", "ATRIP", "BLM", "BRCA1", "BRCA2", "BRIP1", "BTBD12",
"CCNH")), .Names = "V2", class = "data.frame", row.names = c(NA,
14L))
library(sqldf)
sqldf('SELECT * FROM dat1 EXCEPT SELECT * FROM dat2')
# V2
#1 ALKBH1
#2 ALKBH2
#3 ANKRD17
#4 ASF1A
#5 ASTE1
#6 ATRX
#7 ATXN3
#8 BCCIP
#or
dat2$id<- 1
res<-merge(dat1,dat2,all=TRUE)
subset(res,
is.na(res$id))[1]
# V2
#1 ALKBH1
#2 ALKBH2
#4 ANKRD17
#9 ASF1A
#10 ASTE1
#14 ATRX
#15 ATXN3
#16 BCCIP
A.K.