問題タブ [grepl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1375 参照

regex - 句読点を使用した R でのフィルタリング

次のようなデータセットの列があります。

次の出力が必要です。

フィルタリングの私の試み:

戻り値:

また

戻り値:

0 投票する
1 に答える
838 参照

regex - R - 特定の除外を含む grepl

に特定の除外パターンを挿入する方法を知りたいと思っていましたgrepl

想像してみましょう、私は を探したいと思いWHAMます。

私が得るものは

私はそれHOTELNEWHAMPが外国であることがわかります。

どうすれば、vec[grepl("WHAM", vec )]私が望んでいないことを明確に示すことができHOTELNEWHAMPますか?

vec[!grepl("HOTELNEWHAMP", vec )]もちろん、私の実数ベクトルにはさらに多くの変数が含まれているため、これではありません)。

ありがとう

0 投票する
1 に答える
382 参照

regex - R - 完全一致を除外するベクトルのgrepl条件

を使用するときに変数を適切に除外するのに苦労していますgrepl

私のベクトルが

grepl POPポップミュージックを視覚的に認識したい。私の例では、除外したいと思い"POPEYE", "MARY POPPINS"ます。

どうすれば次のようなことができますか? そして、なぜこのコード行が機能しないのでしょうか?

望ましい結果

"POP MUSIC" "TOP THE POPS"

ありがとう

0 投票する
1 に答える
804 参照

regex - r-複数の一致での部分一致

以下のコードを活用して 1 つの一致で部分的に一致させていますが、追加の質問があります。魚の追加基準があり、「犬の魚」を魚と犬の両方に分類したかったとします。これは可能ですか?

コードの先頭で正規表現を定義します

df と同じ長さのベクトルを作成します。

各正規表現について..

その現在入力されている出力ベクトルをデータフレームに挿入します

望ましい出力

元のスタック オーバーフローの質問は次のとおりです。r に一致する部分的な文字列

0 投票する
1 に答える
8922 参照

regex - R - gsub のみの数字

このベクトルをきれいにして、数字だけを保持したい

私が望むのは単純です:4010, 8888, 9999

数字を正確に一致させるようなことを考えましたが、うまくいきません。

ありがとう

0 投票する
2 に答える
94 参照

r - 文字列に一致するデータフレーム行を削除する

rawdata生態学的情報を含む列を持つデータフレームがあります。列が既にデータを持っている種のベクトルと一致するすべての行を削除し、LatinNameデータが欠落している種のみで新しいデータフレームを作成しようとしています。だから、私がやりたいことは次のようなものです:

ブール演算子は文字列に適用できないため、これは機能しません。または、次のようなこともできます。

これ!greplも文字列が使えないのでうまくいきません。

IS inrawdataの行を使用してサブセット化できる方法がたくさんあることは知っていますが、 IS IN でない行をサブセット化する適切な方法がわかりません。LatinNamematchesrawdataLatinNamematches

助けてくれてありがとう!

0 投票する
1 に答える
143 参照

regex - テキストと数字が混在する特定の数字シーケンスに一致するようにgrepします

「PRISM_ppt_stable_4kmM2_------_bil.bil」のようなファイルがいくつかあります。ここで ------ は 190112 のような年と月です。ファイルの日付範囲は 189501 から 198012 です。R では、Windows で7 マシンで、192001 から 193912 までのすべてのファイルを一致させたいと考えています。確かに が必要ですgrepl()が、コマンドでシーケンスを参照する方法がわかりません。私は試した

などのバリエーションがありますが、エラー メッセージが表示されるだけです。[0-9]{4} が任意の 4 つの数字列に一致することはわかっていますが、それはすべてのファイルに一致します。

0 投票する
1 に答える
92 参照

regex - Rでgrepまたはdplyrの一致を使用して変数を見つけるための正規表現の設定方法は?

たとえば、次のような変数名リストがあります。

ここでは、正規表現を設定して、A で始まり、A? の後には数字のみが使用可能な変数名を見つけたいと考えています。つまり、返し'A1234''A1565'のみ、次のコードを試しました。

A で始まるすべての変数を返します。目的を達成するためにコードを修正するにはどうすればよいですか?