Я новичок в этом сообществе, в настоящее время работаю над проектом R, в котором мне нужно найти каждый элемент, разделенный запятой в кадре данных, в любом из столбцов в другом кадре данных, вот пример ниже:
#DataFrame1
a=c("AA,BB","BB,CC,FF","CC,DD,GG,FF","GG","")
df1=as.data.frame(a)
#DataFrame2
x=c("AA","XX","BB","YY","ZZ","MM","YY","CC")
y=c("DD""VV","NN","XX","CC","AA","WW","FF")
z=c("CC","AA","YY","GG","HH","OO","PP","QQ")
df2=as.data.frame(x,y,z)
что мне нужно сделать, это найти, если какой-либо из элементов, давайте возьмем, например, «AA, BB» (который является первой ячейкой в столбце x в df1
) «AA» является элементоми «BB» - это другой элемент, который доступен в любом из столбцов (x, y, x) в df2
, если найдено совпадение, мне нужно идентифицировать эту строку или строки, также существует возможность более одногосовпадать на df2
строках.Надеюсь, я смог объяснить эту проблему хорошо, эксперт, пожалуйста, помогите