1

假设 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....

谢谢 :)

4

2 回答 2

1

是的,很简单:

grep('\\$', website.fund.chvec)

grep搜索正则表达式,所以我需要转义$正则表达式中的特殊字符符号。或者,您可以使用

grep('$', website.fund.chvec, fixed = TRUE)

使grep搜索模式按原样处理。

于 2013-10-17T19:42:34.170 回答
0
require(stringr)
website.fund.chvec[str_detect(website.fund.chvec, pattern = "\\$")]
于 2013-10-17T19:46:10.143 回答