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

list - Rのループを回避する方法:リストからアイテムを選択する

ループを使用してこれを解決することはできますが、コードをよりR風にするために、ベクトルで考えようとしています。

名前のリストがあります。形式はfirstname_lastnameです。このリストから、名だけの別のリストを取得したいと思います。私はこれを行う方法について頭を悩ませているようには見えません。データの例を次に示します。

これは次のようになります:

次のようなループを使用して、必要なものを取得できます。

それは私にこれを与えるでしょう:

では、どうすればループなしでこれを行うことができますか?

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

php - PHPの絞首刑執行人の「単語」

私は絞首刑執行人に似た何かをしようとしています。文字を推測すると、アンダースコアが文字の代わりになります。私は方法を考え出しましたが、それは非常に非効率的であるように思われ、より良い方法があるかどうか疑問に思っています。これが私が持っているものです-

str_replace私が望むことの反対をします。$finalWord希望する結果を得るためにループを通過することなく、その価値が何であるかを知りたいのです。

0 投票する
13 に答える
61306 参照

r - 文字列を固定幅の文字要素のベクトルに切り刻む

テキスト文字列を含むオブジェクトがあります:

そして、それを2つの文字を含む各要素を持つベクトルに分割したいと思います。

チケットのようですstrsplitが、正規表現fooがないため、この関数で文字列を希望どおりにチャンクに分割する方法がわかりません。これはどのようにすればよいですか?

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

r - R strsplitをベクトル化するには?

を使用する関数を作成する場合strsplit、ベクトル入力は期待どおりに動作しないため、使用sapplyする必要があります。これは、strsplit生成されるリスト出力によるものです。プロセスをベクトル化する方法はありますか?つまり、関数は入力の各要素に対してリスト内の正しい要素を生成しますか?

たとえば、文字ベクトル内の単語の長さをカウントするには、次のようにします。

理想的には、 length(strsplit(words,"")[[.]])whereのようなもの.は、入力ベクトルの関連部分であると解釈されます。

0 投票する
5 に答える
19203 参照

r - strsplit を行ごとに適用する

「。」で文字列を分割しようとしています。「.」の前後に 2 つの文字列を含む追加の列を作成します。

h$prim「abc」、「di」、「lik」を含めたいのですが、わかりません。strsplitベクトル化されていないと思いますが、バージョンsapplyが機能するはずだと思いました。しかし、私はそれが簡単であるべきだと思います:-)

よろしく、//M

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

r - strsplit 記号 "|" R で文字以外のエラー メッセージが表示される

大変お世話になりました。

はい。より良い例を提供する必要があります。

これが私の入力ファイルです(3columns.csv)

ここに私の出力ファイルがあります

(1) 以下のコマンドに従って、次のように 6 行目にいくつかの変更を加えました。

(2) df ファイルを次のように呼び出そうとしました。

\\(3)前にも追加してみました|

これらの方法はすべてうまくいかなかったので、以下の回答を誤解したのではないかと思います. よろしければ、さらにご案内をいただけますでしょうか。

よろしく、キャサリン

------元の質問--------------------------

strsplitR のコマンドを使用して、シンボルに基づいてセルを分離したいと考えています"|"

ただし、次のエラー メッセージが表示されます。

このエラー メッセージはどういう意味ですか?

このエラーを修正するにはどうすればよいですか?

この Web サイトの前の質問に記載されているコマンド ラインを使用していました。

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

r - R データフレーム内の要素を変更する

タイトルが示すように、データフレームの要素をある文字から別の文字に変更しようとしています。データフレームは次のとおりです。

エレメントをレター形式からレター/レター形式に変換したい (例: CC から C/C または AA から A/A)

「strsplit」を使用するとリストで機能することはわかっています。また、何らかの形で組み込む必要があることも知っています: collapse="/"

strsplit 関数をデータフレーム全体に適用するにはどうすればよいですか?

私は次のようなことを考えていました:

しかし、それは望ましい結果をもたらしません。

更新---------------- どうやら、次のスクリプトが機能します。

より効率的または便利な方法があれば、お気軽に共有してください。

0 投票する
5 に答える
17169 参照

function - 関数を Matlab パスに追加する

関数を MATLAB パスに追加しようとしていstrsplitますが、その方法がわかりません。

リンク : strsplit 関数

仕事に関数を使用しようとしていますが、どういうわけか、現在持っている MATLAB のバージョンにはその関数が存在しません。

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

matlab - MATLABで複数の行に対して文字列分割を実行します

それに応じて5000行を各列に沿って分割するforループを作成しました。

これらの行を含むセル配列の例: ここに画像の説明を入力してください

その写真から、最初の列から最後まで、その行のそれぞれの列に沿って各行を適宜分割したいと思います。

これは私が書いたコードです:

正規表現を使用して、コロン(:)を空白に置き換えました。ただし、エラーが発生しInput strings must have one row.ます。これを解決する方法がわかりません。

お知らせ下さい。

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

r - 複数のファイルに strsplit 関数を適用する

コードのステップ 4 で間違っていることを誰かが見つけてくれませんか (strsplit)。

ディレクトリに「101_E45_N66.csv」、「102_E46_N76.csv」、「103_E47_N86.csv」という名前の 3 つのファイルがあります。

リストでそれらを読み込んで、名前を分割して、各ファイルに 3 つの新しい列を追加しようとしています。

次のように、個々のファイルに対してどのように実行できるかについての以前の質問から知っています。

しかし、リストに適用するlapply関数を作成しようとしているとき、ファイル名の1つだけを使用し、3つのファイルすべてに同じ名前の列を追加するように見えるため、何が間違っているのかわかりません.ファイルをディレクトリに戻します (コードのステップ 4 を参照してください)。使用しているコードは次のとおりです。

ステップ4で私が間違っていることを教えてください。

どうもありがとう、
アヤン

私のサンプルデータ: