我有一个数据框叫做mydf
,其中列a
和b
的元素用逗号分隔。我想要做的是匹配a
和b
列中的值,删除(或忽略)括号()
中的值,并获取result
中的common
列。如何匹配由逗号分隔的两列元素
mydf
a b
1 at1 (1) , 23-x (0) at1,23-x,gt
2 hh (2) , pp (0) pp
3 cg (4) , gh (9) , th (7) th,cg
result
a b common
1 at1 (1) , 23-x (0) at1,23-x,gt at1,23-x
2 hh (2) , pp (0) pp pp
3 cg (4) , gh (9) , th (7) rh,cg cg
数据:
mydf <- read.table(
text = "a|b
at1 (1) , 23-x (0)|at1,23-x,gt
hh (2) , pp (0)|pp
cg (4) , gh (9) , th (7)|th,cg",
sep = "|", header = TRUE,
colClasses = rep("character", 2)
)
试着留意以下事实:当您使*方便*重现问题时,人们将更可能尝试回答您的问题。 'dput'本来就是分享对象的更好选择。 – nrussell