問題タブ [stringi]

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 投票する
2 に答える
72 参照

r - キーを使用して文字列内のテキストを繰り返し置換します

キーを使用して、文字列内のテキストを繰り返し置換しようとしています。私は以下のコードを持っていますが、それを行うためのより簡単で効率的な方法があるかどうか疑問に思っています

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

r - str_replace "NA" での予期しない動作

文字列を数値に変換しようとしていますが、 で予期しない動作が発生しましstr_replaceた。最小限の作業例を次に示します。

NA私の考えでは、2 番目の例は、ベクトルの 2 番目のエントリを(文字ベクトルの有効な値である) に置き換えるだけなので、機能するはずです。しかし、そうではありません: 内部はstr_replace3 つのエントリすべてを に変換しますNA

何が起きてる?str_replaceandのドキュメントを調べましたstri_replace_allが、明確な説明がありません。

編集:明確にするために、これはR 3.1.3、Windows 7stringr_1.0.0と一緒です。stringi_1.0-1

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

r - R で stringi と stringr を使用して utf-8 を ascii に自動変換する - エスケープ文字 \u のエラー

utf-8 を ASCII 文字に自動的に変換するのに苦労しています。

データフレームには、ギリシャ文字に由来する次のシーケンスがあります。

シーケンスを手動で

次のコマンドを使用してstringiを使用して、正しい転写を取得しました。

ここで、 stringrを使用して翻訳を自動化したい:

結果は次のとおりです。

stringiで翻訳できないもの

私のデータフレームにはこれらの文字列シーケンスがたくさんあるので、stringrstringiを介して元のutf-8文字列をASCII文字に変換する方法を質問してください。

RでRStudioバージョン0.99.825を実行しています

RStudio と R は、ポータブル アプリとして実行されます。

前もって感謝します

敬具

マーカス

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

regex - (スキップ)(失敗) stringi の解析エラー

私は、...を使用しない限り、何かが欲しいと言う場所で、これまでで最高の正規表現のトリックを読んだり学んだりして(*SKIP)(*FAIL)いました。わかりましたので、以下のおもちゃの例をスピンしてみました。ベース R で動作しますが、stringiで次のエラーが発生します。構文を機能させるには、 stringiで別のことをする必要がありますか?

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

regex - Rの正規表現は文字列の一部を「食べる」

文字列を 2 つのグループに分割したい。文字列の構造は非常に単純ですが、まだ機能させることができませんでした。

それは常にいくつかの文字の後に日付が続き、日付は明らかに数字で始まります。https://regex101.com/で次の正規表現を試してみましたが、効果的に文字列が適切に分離されています。

しかし、Rで試してみると失敗します:

そして、二重角括弧を導入すると、最初のグループの最後の文字と、2 番目のグループの最初の文字が「食い尽くされ」ます。

使っても構いませんperl=TRUE。を使用しても結果は一貫stringi::stri_splitしているため、正規表現の問題です。

この場合に使用する正しい正規表現は何ですか?