假设R输出如下:
> website.fund.chvec1
[1] "" "LOGIN" "or" "SIGN" "UP "
"" "The" "Team:" ""
[10] "$74,810" "TOTAL" "RAISED" "SO" "$14,530"
我想从字符向量$
中提取包含website.fund.chvec1
符号的每个元素。无论如何要做到这一点?我的意思是,除website.fund.chvec1
之外,我还有website.fund.chvec2
,website.fund.chvec3
等,包含$
符号的元素索引并不总是10和14 ....
谢谢:)
答案 0 :(得分:1)
是的,简单:
grep('\\$', website.fund.chvec)
grep
搜索正则表达式,因此我需要转义$
符号,这是正则表达式中的特殊字符。或者,您可以使用
grep('$', website.fund.chvec, fixed = TRUE)
使grep
按原样处理搜索模式。
答案 1 :(得分:0)
require(stringr)
website.fund.chvec[str_detect(website.fund.chvec, pattern = "\\$")]