1
我有兩個DF,我想知道這些字符串的DF2與DF1匹配指數如何從兩個數據找到類似的字符串的索引幀
df1 <- structure(list(Ids = structure(c(2L, 4L, 3L, 5L, 1L, 6L), .Label = c(" P30561,P53762",
" P41182,P56524", " P41182,Q8WUI4",
" P41182,Q9UQL6", " Q92793,Q09472,Q9Y6Q9,Q92831",
" Q15021,Q9BPX3,Q15003,O95347,Q9NTJ3"), class = "factor")), .Names = "Ids", class = "data.frame", row.names = c(NA,
-6L))
我DF2看起來像下面
df2 <-structure(list(V1 = structure(c(1L, 2L, 5L, 4L, 3L), .Label = c("P41182",
"Q15003", "Q9BHX3", "Q9BPXH", "Q9NTJ3"), class = "factor")), .Names = "V1", class = "data.frame", row.names = c(NA,
-5L))
在這種情況下,我應該有樣1,2和3以及6的索引,因爲在DF2中的字符串中那些行類似於從DF1
你是不是應該有6還因爲有一個匹配。 'grep(paste(df2 $ V1,collapse =「|」),df1 $ Ids)' – akrun
你一直在問[其他問題](http://stackoverflow.com/questions/38052776)關於這個相同的UniProt IDs數據集,如果你能給我們一個更大的畫面,它會更清晰。你是如何最終在df1中擁有空間的?你想達到什麼目的? – zx8754
@ zx8754這是一個編程問題,如果你想知道生物信息學,你應該去Biostar.org – nik