我有一個數據框叫做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