問題タブ [stringr]

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

r - stringr は base-R の文字列操作関数を置き換えますか?

R での文字列操作についてさらに学習を始めようとしています。一般的に、私は Hadley Wickham のパッケージの大ファンです。R でのプログラミングがはるかに簡単になる傾向があるからです。そうは言っても、stringrすべての Base-R の文字列操作関数を置き換えますか? 意味 - stringrBase-R でできることでできないことはありますか? もしそうなら、これらは何ですか?

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

regex - R で正規表現を使用して位置データを抽出する

ここでR初心者私は次のようなデータを持っています:

このテキストから位置データを抽出したい: San Diego, CA.

これを達成するためにこのストリンガー パッケージを使用しようとしましたが、市と州を取得するための正規表現を正しく取得できません。状態が存在する場合もあれば、存在しない場合もあります。

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

r - データ フレームの列内の複数の単語を 1 つの単語に置き換えるにはどうすればよいですか?

データベースをクリーンアップしようとしています。ここでは、因子が異なる単語で帰属されていますが、意味は同じです。

例:「ゴロゴロ猫、尻尾、4本足、毛皮」または「ヨーロッパトラ猫」または「猫CAT猫」から「猫」へ。

gsubコマンドとコマンドの種類を調べましstringrたが、目標を達成できませんでした。

なにか提案を?

編集: 不明瞭で申し訳ありませんが、これは私の最初の投稿です。

いくつかの単語を 1 つだけに置き換えたいと思います。エントリのどこかに「cat」が表示されている場合は、エントリ全体の名前を「Cat」に変更したいと考えています。これまでのところ、エントリの一部を別のものに置き換えることしかできませんでしたが、余分な単語を削除することはできませんでした.

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

regex - 特定の数字で始まる文字列を抽出する

ゼロで始まるすべての数値を抽出したい-たとえば"00000019649216698073892337728035449839" 、以下の文字ベクトルからこれを使用して新しい変数に:

適切な正規表現は何でしょうか。誰かが、正規表現を理解するための多数の例を含む、理解しやすいリソースを提案できますか?

ありがとう

0 投票する
0 に答える
95 参照

r - 文字列空白ggplot2

ggplot2 を使用してフォレスト プロットを作成しようとしています。

ここに画像の説明を入力

Y 軸のテキストで、空白の後のすべての数字を左揃えにしたいと考えています。これは機能していません。

私は文字列が整列していることを知っています:

これを機能させるためにできることはありますか?

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

r - パターンのベクトルと置換のベクトルを与える R の文字列を置換します

置き換えたいさまざまなプレースホルダーを持つ文字列が与えられた場合、R には、パターンのベクトルと置換のベクトルが与えられた場合にそれらすべてを置き換える関数がありますか?

リストとループでそれを達成することができました

同様の質問R: gsub, pattern = vector および replacement = vectorがありますが、異なる文字列をそれぞれ 1 つのパターンのみに置き換えることを求めています。ここでは、すべてのパターンを単一の文字列に置き換えることを探しています。

私が試してみました

明らかに、出力は私が望むものではありません (複数の出力文字列、それぞれに 1 つの置換しかありません)。

関数がベースに存在するか、前に示したように呼び出され、単一の文字列ですべての置換を実行できる既知の CRAN パッケージに存在するかどうか疑問に思っていました。

誰かが私のループに対してより良い解決策や推奨事項を持っていますか、それとも関数に変換する必要がありますか?.

[注意] 文字列は、小さな Web ページ テンプレート、または構成ファイルである可能性があります。それらは小さいので、10 または 20 の置換のループを作成することは大したことではありませんが、より洗練されたソリューションを探しています。

0 投票する
4 に答える
13290 参照

regex - stringr を使用して R のシリーズから最後の 4 桁の数字を抽出する

HTML テーブルから抽出したリストをフラットにしたいと考えています。最小限の作業例を以下に示します。stringrこの例は、R のパッケージに依存します。最初の例は、望ましい動作を示しています。

次の例では、最後の 4 桁の数字を一連の他の数字と照合しようとすると、望ましくない結果が生成されます。

$ドキュメントを理解しているので、文字列の最後で一致を要求するには、パターンの最後に含める必要があります。2 番目の例から、"2005"、"2003"、"1996" の数字を一致させたいと思います。