問題タブ [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 投票する
3 に答える
402 参照

regex - 文字列内の単一パターンに一致する複数の場所を異なる置換で順次置換します

パッケージを使用stringrすると、ベクトル化された方法で正規表現の置換を簡単に実行できます。

質問: 次のことを行うにはどうすればよいですか。

のすべての単語を置き換えます

数を増やすなど、さまざまな置換に

単純なセパレータは想定できないことに注意してください。実際の使用例はより複雑です。


stringr::str_replace_all動作しないようです

すべての単語に適用される置換ごとにベクトルを生成するか、入力エントリが不確実または重複しているため、

目的のために動作しません。

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

regex - stringr パッケージの Perl 正規表現

このperl()関数は、stringr の最新バージョンでは推奨されておらず、regex(). ただし、以前の動作を再現することはできないようです。

文字列のベクトルの最初の文字を大文字にするために、これは機能していました:

ただし、これは機能しなくなりました。

ただし、ベース R を使用すると動作します。

stringr パッケージでこれを行う方法はまだありますか?

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

regex - 正規表現とストリンガーのパッケージ

私は R 初心者で、プログラミングの宿題に問題があります。

入力は詩です:

ここで、すべての大文字を抽出し、それらを 1 つの単語に結合する必要があります。私は次のコードでこれをやっています:

次に、リストから外しpoem_capます:

次の論理的なステップは適用することstr_cです:

しかし、R は別々の文字を出し続けます。の出力をコピーし、one_word2カンマで区切っstr_cて出力に適用すると、次のように機能します。

なぜこれが起こるのですか?私が犯している間違いはありますか?one_word2自分が使えるものに変身するにはどうすればいいstr_cですか?

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

r - 空白で始まる文字列を持つ行を削除するには?

私のデータセットは次のようなものです

「 」で始まる文字列を削除したい

したがって、結果の変数は次のようになります

利用した

" " を含む行を取得するには

これを削除する効率的な方法を教えてください。

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

r - パッケージ Stringr をインストールできません

R に stringr パッケージをインストールしようとしましたが、失敗しました。

これを確認しようとしましたが、何をする必要があるのか​​ わかりません アーカイブからstringiライブラリをインストールし、ローカルのicu52l.zipをインストールする方法

このコードを実行しましたが、役に立ちませんでした。

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

r - R を使用して、文字列内で連続して発生する特定の文字のストレッチを識別します

以下のデータ フレームの文字列列が、文字列の最初の 20 文字内で文字「V」または「G」を少なくとも 5 回繰り返すかどうかを特定したいと思います。

サンプルデータ:

たとえば、最初の行の文字列には、最初の 20 文字の位置に「VVVVG」があります。同様に、3 行目の文字列には「VVGGV」があります。

目的の出力は次のようになります。

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

regex - 多くのレコードに対してstr replaceを使用してjsonドキュメントの文字列の一部を削除します

無効な json 引数の原因となっているこのファイル内の文字列を置き換えたいと思います。最初の文字列 "_id" : ObjectId( "539163d7bd350003" ) を手動で削除し、この json をデータ フレームに変換できます。json ファイルのすべてのインスタンスを str_replace のような関数に置き換える方法はありますか。以下を試してみましたが、うまくいきませんでした。助言がありますか?