問題タブ [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.
r - str_replace / stri_replace でキャプチャされたグループを使用する - stringi と stringr
ほとんどのstringr
関数は、対応する関数の単なるラッパーstringi
です。str_replace_all
その一つです。stri_replace_all
しかし、私のコードは、対応するstringi
関数で動作しません。
キャメルケース (のサブセット) を間隔のある単語に変換するための簡単な正規表現を書いています。
なぜこれが機能するのか、私はかなり困惑しています:
そして、これはしません:
r - stringi を使用した perl ケース コンベンション
perl
in の引数を使用してgsub
、個々の部分式の大文字と小文字を変更できます。たとえば、小文字のi
後にアポストロフィまたは文字列の終わり (ここでは冗長) を見つけたい場合は、次のようにします。
注意事項I
とはいえI'm
キャップでit
はありません。
base とstringiが異なる正規表現エンジンを使用している場合、 stringiを使用して同じことを行うにはどうすればよいですか (それは可能ですか) 。
json - R で珍しい JSON 構造からすべての情報を抽出する
以前の投稿 ( 1 つのファイルに含まれる複数の JSON 構造を読み取るにはどうすればよいですか? ) で、珍しいデータ構造 (または少なくとも R では珍しい) について質問しました。
この構造のtxtファイルがあります:
私の実際のデータの1行目を単純化すると、これになります
この構造は公開データに由来します。
私はこれを使用しました
そして、それは2つのデータフレームを作成します
私はこのようなものを取得しようとしました
どんなアイデアでも役に立ちます。よろしくお願いします。
r - 特定の文字の前の 2 つの用語を抽出する
Twitter の @handle の前にある 2 つの単語を抽出したい
次を実行すると、最後の@handleの前にあるすべてのテキストのみが抽出されます。すべての @handle に必要です。
r - stringi パッケージを使用した R でのテキスト抽出
以下のテキストがあり、特定の単語の前後に特定の単語を抽出する必要があります
例:
以下の実際の出力
必要な出力:
基本的に、言及された特定の単語の前後にテキストを抽出する必要があります
r - stringi と data.table を使用した上位ミドルネーム
次のような data.table があります。
名前の最初の文字とミドルネームも上にするように、名前列を操作したいと思います。
私のアプローチは次のとおりです。
- 名前文字列を区切り文字 " " で分割します
- 分割されたリストの各要素の最初の文字の上部
- Paste with collapse を使用して、操作されたリスト要素を一緒に貼り付けます。
私はこれを両方で試し、ユーザー定義関数を使用しましdo.call
た:lapply
toUpperFirst
何がうまくいかないのかよくわかりません。明らかに、分割はベクトルごとに適用するのではなく、列全体を使用します。これを修正する方法はありますか?