我有一个字符串,并希望将其与某个字符(|
)分开,然后删除重复项。我该怎么做?
示例字符串:
conditionlst <- paste(c("excellent condition","perfect condition","good condition","used condition","great condition"),
collapse = "|")
我希望输出如下所示:
"excellent" "perfect" "good" "used" "great" "condition"
我怎么能这样做?
我尝试使用strsplit
如下所示,但无法显示我想要的结果
strsplit(conditionlst, " ", fixed = TRUE)
答案 0 :(得分:3)
当字符串与|
折叠时,除了空格外,我们还需要使用|
进行拆分。提取list
元素并获取unique
元素
unique(strsplit(conditionlst,"[| ]")[[1]])
请注意,通过将字符放在[]
内,我们可以获得文字字符而不是与|
相关的元字符值( - 表示OR)