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もあり、記号を含む要素のインデックスは常に 10 と 14 ではありません....website.fund.chvec2website.fund.chvec3$

ありがとうございました :)

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 に答える