2014-03-26 206 views
4

我想用两个词来分割字符串:分割字符串

s <- "PCB153 treated HepG2 cells at T18" 
strsplit(s, split = <treated><at>) 

我应该写的,而不是<>什么?

我会得到:

"PCB153" "HepG2 cells" "T18" 

回答

9
strsplit(s, split="treated|at") 
#[[1]] 
#[1] "PCB153 "  " HepG2 cells " " T18" 
1

您必须输入它作为一个字符串。拆就处理:

s <- "PCB153 treated HepG2 cells at T18" 
s2 <- strsplit(s,split="treated") 
unlist(s2) 

拆就处理,并于:

unlist(strsplit(unlist(s2),split="at")) 
+0

我想用两个词来得到它的三个。 – charisz

+0

我更新了答案。只需重复这些步骤。 – JT85

+0

我从中学到了,怎么走,谢谢。 – charisz