問題タブ [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.
string - メタ文字を使用した R の strsplit
区切り文字がバックスラッシュである大量のデータがあります。Rで処理していますが、バックスラッシュはメタキャラクターであるため、文字列を分割する方法を見つけるのに苦労しています。たとえば、文字列は次のようになります。
文字に沿って分割したいのです\
が、strsplit コマンドを実行すると、次のようになります。
「固定」オプションを使用しようとすると、バックスラッシュの後に何かが必要なため、実行されません。
残念ながら、データは毎日生成されるため、別のプログラムでデータを前処理することはできません。
string - R: 数値文字列の分割
40桁の数値文字列を分割しようとしています(つまり、分割123456789123456789123456789
など1 2 3 4
)
残念ながらstrsplit
、文字が必要なため機能しません。また、文字列を変換してas.character
も機能しません。文字列が非常に長く、R が長い桁の小数を自動的に切り捨てます (最大 22 桁)。したがって"1.2345e+35"
、完全な数字ではなく、文字列として終了します。
の数値バリアントstrsplit
、または小数点以下の切り捨ての問題の回避策はありますか? スタックオーバーフローで答えが見つからないようですが、これが以前に回答されている場合はお詫びします。前もって感謝します!
r - strsplitを使用して要素を分割して保持するにはどうすればよいですか?
Rのstrsplit関数は、指定された正規表現を照合して削除し、残りの文字列をベクトルに分割します。
しかし、正規表現を使用して同じ方法で文字列を分割し、一致を保持するにはどうすればよいですか?次のようなものが必要です。
ここでは、strapply( "abc123def"、 "[0-9] + | [az] +")を使用しても機能しますが、一致以外の文字列の残りを正規表現でキャプチャできない場合はどうなりますか?
r - 可変セパレータによるstrsplit
列に分割する必要がある「」で区切られたデータの文字列がいくつかあります。n番目ごとの区切り文字でデータを分割する簡単な方法はありますか?たとえば、xの最初の値は、yの最初の4つの値が最初の試行に対応することを示しています。xの2番目の値は、yの次の3つの値が2番目の試行に対応することを示します。
目標は次のようなものです。
理想的には、yからの余分な値は、結果のデータフレームから削除する必要があり、不均一な行の長さはNAで埋める必要があります。
r - strsplitとlapply
形式のテキストに"12,34,77"
、引用符を含む文字列があります。
これらの各数値の値をリストに入れる必要があります。私は使っlapply
てみましたstrsplit
:
しかし、私はエラーが発生します:
文字以外の引数
私は何を間違っていますか?
octave - オクターブはstrsplitの戻り値を個別の変数にベクトル化します
一度に1行ずつ解析するレコードのリストを含むファイルがあります。各レコードは改行で区切られ、各値はスペースで区切られます。これは単純化された例ですが、実際のデータと同様の構造になっています。
最初の値は名前、次に好きな色、次に好きな食べ物です。これが処理ループにあり、値ごとに変数を設定したいとします。最初の行では、私の値は次のようになります。
私はその行を読んで、
strsplitは良い考えのように思えますが、文字列の行列ではなくセル配列を出力し、最終的には
こんなもの欲しい
これは私に与えますerror: invalid lvalue function called in expression
配列は左辺値として使用できるので、試してみました
それは私が望んでいることではありません。
php - PHPstrsplitでstr_word_countを使用してxワードの後に配列を形成する
50語ごとに配列に入れたい大きな文字列があります。strsplitを使用してカットすることを考えましたが、単語が考慮されないことに気付きました。x文字になると分割するだけです。
str_word_countについて読みましたが、2つを組み合わせる方法がわかりません。
私が今持っているのは:
しかし、それを置き換えて、配列の各項目を250文字ではなく50語で形成したいと思います。
どんな助けでも大歓迎です。
r - Rはstrsplitを使用して文字ベクトルを分割しますか?
Rの初心者として、そのような複数の値を持つ変数を正しく扱う方法:
ご覧のとおり、値 3 は他の値と組み合わせてのみ表示されます。
さらに計算するx
には、次のような 3 つのベクトルを取得するのが最適です。
1位、2位、3位、6位に「1」が現れるからです。X[2]
と同じX[3]
そうすることで、すべての情報が保存されているように見えます: 私は間違っていますか?
既に strsplit をテストしましたがNA
、ベクトルにまだ含まれていない の値を保持していません。
r - 行ごとに分割し、data.frameの列ごとに結果を配布します
だから私はdata.frameを持っています
そしてそれをデータフレームに変換したい
strsplitはデータをリストとして返します
また、as.data.tableは必要な場所にNULL値を作成しませんが、値を繰り返します
as.data.table(x、repeat = FALSE)の引数が本当に必要だと思います。それ以外の場合、このジョブを実行するにはどうすればよいですか?
r - 正規表現; を除くすべての句読点を削除します
スペースまたは句読点で分割される次の正規表現があります。から 1 つ以上の句読点を除外するにはどうすればよい:punct:
ですか? アポストロフィとコンマを除外したいとしましょう。[all punctuation marks in here]
代わりに明示的に使用できることはわかっています[[:punct:]]
が、除外方法を望んでいます。