問題タブ [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 に答える
383 参照

r - 2 つの別々のデータ フレームの 2 つの列を異なる順序で照合し、さらに別の値を返す

テキストデータの2列を照合しようとしている2つのデータフレームがあります(1列を使用してデータフレームを照合するためのmatch()関数の使用に精通しています)。

データフレーム A はデータフレーム B のサブセットですが、2 つの列のデータが逆の順序で表示される場合があります。つまり、Dog-Cat が Cat-Dog である可能性があります。データフレーム B には、数値の追加の列も含まれています。データフレーム A をデータフレーム B に一致させてから、数値列を返したいと思います。すべてのインスタンスで一致します。

データフレーム A

データフレーム B

一致したデータを読み取る必要があります

match()テスト文字列を連結しようと試みました。また、grepl()ここで役立つかどうかもわかりません。

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

r - Rのデータフレームの列で文字列を見つける

したがって、次のものがあれば

リストが文字列の列であると仮定します。「猫」と「犬」がペアとして一度出現した後、複数回出現する可能性がある行を返す方法を知りたいです。私は試した:

これは「|」で機能することを知っています 何らかの理由で「&」で機能しません。誰かがこれを手伝ってくれるかどうか教えてください。ありがとう!

0 投票する
3 に答える
301 参照

r - Rを使用してGoogleフォームから複数の応答文字列を処理するのに助けが必要

R で Google フォームの結果を処理しようとしていますが、文字列データの処理で壁にぶつかりました。

質問はここで見ることができます:

ここに画像の説明を入力

Google は、各応答をカンマで区切った単一の列で結果を返します。

彼らは最終的に次のようになります

grepl を使用して論理列を作成し、事前に選択された 3 つの応答の data.frame を作成しました。

これはうまくいきます。ただし、「その他」も引き抜く必要があります。使っていました

しかし、応答に事前選択された応答と無制限の応答の両方がある場合、この方法を使用すると失われることに気付きました。「Bla」応答を返すのには問題なく機能しますが、「その他」のみの応答のみです。

言い換えれば、これは

しかし、私が欲しいのは

SO に投稿するのはこれが初めてで、明らかに R は初めてなので、質問の仕方に間違いがあればご容赦ください。これをうまく表現できていない場合は、申し訳ありません。同じ問題について他に 20 件ほどの質問があるため、柔軟な解決策が必要です。

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

0 投票する
3 に答える
76527 参照

r - 文字列のリストのいずれかに一致するものを見つけるための R の grepl

おそらく%in%演算子を使用して、値のリストを参照するときにgrepl引数を使用することは可能ですか? 以下のデータを取得したいのですが、動物名に「犬」または「猫」が含まれている場合、特定の値を返したいと考えています。「犬」または「猫」がない場合は、「破棄」を返したいです。

ここで、たとえば「cat」と「dog」などの値を厳密に一致させることでこれを行う場合、次のアプローチを使用できます。

ただし、grep または grep を使用すると、リストの最初の引数のみが参照されます。

戻り値

注、検索でこのスレッドを見ましたが、これは機能していないようです: grep using a character vector with multiple patterns