a=c("A","A,B","C","B,C")
b=c(1,2,3,4)
dat<-data.frame(a,b)
c=c("A","B","D","A")
d=c(5,6,7,8)
g<-data.frame(c,d)
Я хотел бы сравнить данные и g.Если элементы в столбце a dat совпадают с элементом столбца c в g, к dat следует добавить соответствующую запись столбца d в g.
dat$NEW =""
sapply(strsplit(as.character(dat$a), ","),function(x){tmp=grep(x,g$c);dat$NEW=x)
Как мне сделать:
g[grep("A",g$c),]
c d
1 A 5
4 A 8
запись в dat $ NEW должна выглядеть как "5,8"?