問題タブ [strsplit]

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

r - R - str_split と unlist を使用して 2 つの列を作成する

同じ列に日付と金利が含まれるデータセットがあります。これら 2 つの数値を 2 つの別々の列に分割する必要がありますが、次のコードを使用すると:

各要素の最初の「値」のみを返します。つまり、日付の場合は「1971-04-01」、レートの場合は「7.43」です。文字列分割の部分のすべての値を返し、文字列分割の 2 番目の部分についても同じ値を返す必要があります。

以下はデータセットの一部で、合計行 = 518 です。

ありがとう

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

r - 必要な分割文字ベクトルが変数 (R) のすべての観測値に対して一貫していない場合に strsplit を使用する

次のようなデータがあります。

実際には私のデータには多くの変数がありますが、3 つの変数だけを含めました。私の問題は、見苦しい「obs」変数を扱うことです。これらのデータは、使用しているソフトウェアに一貫性のない方法でこの情報を入力した別の個人から受け取りました。

「obs」には次の 3 つの情報が含まれます: - ID (ID: 10、ID:96 など) - 日付 (M/D/Y) - 識別子 (S または T)

この情報を分割し、ID 番号 (10 または 96)、日付 (例: 6/8/13)、および識別子 (S または T) を抽出します。

これを行うために、strsplit を使用して次のことを試しました。

私はこれが私の実際のデータのように機能すると思っていました.130,000を超える観測があり、一部の観測には「ID:」と番号の間に空白「」がないという問題があることに気づきませんでした。たとえば、上記のデータでは、「ID:96」はコロンと数字の間に空白がありません。明らかに、次の警告メッセージが表示されました。

明らかに、strsplit の出力は次の 2 つの形式を取るため、strsplit を適切な通常の列に強制することはできません。

これを回避するために、「ID:」の後にスペースを入れることができればうまくいくと考えて、これを行いました。

しかし、strsplit を実行したとき、データを分割する 2 つの場所として二重の空白が認識されたため、これは機能しませんでした。

idnumber、date、identifier の個別の列を使用して元の df に強制的に戻すことができる複数の strsplits の解決策を誰かが知っていれば、それは素晴らしいことです。

編集:申し訳ありませんが、再現可能な例のデータを追加するのを忘れました:

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

r - 部分文字列が別のベクトルの要素である場合にのみ、文字列をカンマで分割します

私は、回答者が「どの種類の果物が好きですか?」という質問に答えるために 0 個以上の選択肢を選択できる一連の調査回答を持っています。書き込み回答欄もありました。結果のスプレッドシートでは、各人の回答が 1 つのセルに表示され、次のようにさまざまな種類の果物がカンマで区切られています。

私がやりたいことは、応答を長い形式の表に分割することです。これは、下部のコードを使用してほぼ達成できました。ただし、一部の回答者は書き込み応答にコンマを含めており、コンマで回答を分割したくありません. 元の複数選択オプションがすべて何であったかは知っています。これらの回答のみを分割して、書き込み (コンマ付き) をそのまま残すにはどうすればよいですか? 私はこのようなデータフレームで終わりたいです:

複数選択オプションは次のとおりです。

私がこれまでに達成したことは次のとおりです。

人が何個の果物を選択できたかについてのルールはありませんが、書き込みの回答がある場合は、常に最後になります。

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

regex - 両方の区切り文字を保持する前 (および後) の R strsplit

次のような文字列があります。

これをベクトルに分割して、次のようにします。

(|) は [|] または {|} にすることができ、角かっこの間の桁数は 2 以上にすることができます。

最初に括弧で区切ることでこれをやろうとしました:

しかし、この 2 つを組み合わせる方法が見つかりません。次に、括弧を含まない要素を分割したいと考えていました。

誰かがこれで私を助けてくれるか、これを行うよりエレガントな方法を知っていれば、本当に感謝しています。

どうもありがとう!

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

regex - 文字列から要素を引き出すためのより良い戦略

次のような文字列があります。

私が必要とするのはこれです:

分割、正規表現などを試しましたが、文字列操作のスキルが十分ではないと感じています。

これが、これまでの私の「最高の」試みです。

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

r - Rでテキストをマトリックスに変換して.csvにする

次のテキストがあります。

次のように .csv ファイルとして変換される列名を持つマトリックスを取得したいと思います。

そして行:

Rでどのように行うことができますか?