我有两个数据框 DF1 和 DF2。在 DF1 中,我有不同的字符串组合,在 DF2 中,我有不同字符串组合的结果。我需要将 DF1 与 DF2 中的字符串或字符串组合进行匹配,并根据字符串匹配创建多个结果列作为结果数据帧 DF_Result。
A=c("babypink","red,blue","purple,white","skyblue","pink,violet,green","silver,white,grey")
DF1 <- data.frame(A)
P=c("abcd","qwert","wxyz","efgh")
Q=c("red,blue","red","orange,yellow","white,black")
R=c("pink","violet,green","purple,white","golden")
S=c("silver,white","orange","grey","maroon")
T=c("black,white","skyblue","babypink","green")
U=c("yellow","blue","black","white")
DF2=data.frame(P,Q,R,S,T,U)
X=c("babypink","red,blue","purple,white","skyblue","pink,violet,green","silver,white,grey")
R1=c("wxyz","abcd","wxyz","qwert","abcd","abcd")
R2=c("","qwert","efgh","","qwert","wxyz")
R3=c("","","","","efgh","efgh")
DF_Result=data.frame(A,R1,R2,R3)