1
數據集的各行我有這樣如何從另一矢量的值子集中的R
n <- c("abc;xml", "abc;derm;sip", "xol;exp", "ban;lopic", "LPLL2", "LPLL")
fac <- sample(n, 6, replace = F)
d <- data.frame(x = 1:6, fac = fac)
d
x fac
1 1 abc;xml
2 2 ban;lopic
3 3 xol;exp
4 4 abc;derm;sip
5 5 LPLL
6 6 LPLL2
一個數據幀和一矢量是這樣的:
vec=c("abc", "xml","sip", "exp", "lopic", "LPLL")
我想子集與矢量中的值具有相似匹配的行。
我試過這段代碼:
nam="abc|xml|sip|exp|lopic|LPLL"
subset(d, regexpr(nam, d$fac) > 0)
但它不能正常工作,因爲包括和LPLL2!