問題タブ [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.
list - Rのループを回避する方法:リストからアイテムを選択する
ループを使用してこれを解決することはできますが、コードをよりR風にするために、ベクトルで考えようとしています。
名前のリストがあります。形式はfirstname_lastnameです。このリストから、名だけの別のリストを取得したいと思います。私はこれを行う方法について頭を悩ませているようには見えません。データの例を次に示します。
これは次のようになります:
次のようなループを使用して、必要なものを取得できます。
それは私にこれを与えるでしょう:
では、どうすればループなしでこれを行うことができますか?
php - PHPの絞首刑執行人の「単語」
私は絞首刑執行人に似た何かをしようとしています。文字を推測すると、アンダースコアが文字の代わりになります。私は方法を考え出しましたが、それは非常に非効率的であるように思われ、より良い方法があるかどうか疑問に思っています。これが私が持っているものです-
str_replace
私が望むことの反対をします。$finalWord
希望する結果を得るためにループを通過することなく、その価値が何であるかを知りたいのです。
r - 文字列を固定幅の文字要素のベクトルに切り刻む
テキスト文字列を含むオブジェクトがあります:
そして、それを2つの文字を含む各要素を持つベクトルに分割したいと思います。
チケットのようですstrsplit
が、正規表現fooがないため、この関数で文字列を希望どおりにチャンクに分割する方法がわかりません。これはどのようにすればよいですか?
r - R strsplitをベクトル化するには?
を使用する関数を作成する場合strsplit
、ベクトル入力は期待どおりに動作しないため、使用sapply
する必要があります。これは、strsplit
生成されるリスト出力によるものです。プロセスをベクトル化する方法はありますか?つまり、関数は入力の各要素に対してリスト内の正しい要素を生成しますか?
たとえば、文字ベクトル内の単語の長さをカウントするには、次のようにします。
理想的には、 length(strsplit(words,"")[[.]])
whereのようなもの.
は、入力ベクトルの関連部分であると解釈されます。
r - strsplit を行ごとに適用する
「。」で文字列を分割しようとしています。「.」の前後に 2 つの文字列を含む追加の列を作成します。
h$prim
「abc」、「di」、「lik」を含めたいのですが、わかりません。strsplit
ベクトル化されていないと思いますが、バージョンsapply
が機能するはずだと思いました。しかし、私はそれが簡単であるべきだと思います:-)
よろしく、//M
r - strsplit 記号 "|" R で文字以外のエラー メッセージが表示される
大変お世話になりました。
はい。より良い例を提供する必要があります。
これが私の入力ファイルです(3columns.csv)
ここに私の出力ファイルがあります
(1) 以下のコマンドに従って、次のように 6 行目にいくつかの変更を加えました。
(2) df ファイルを次のように呼び出そうとしました。
\\
(3)前にも追加してみました|
これらの方法はすべてうまくいかなかったので、以下の回答を誤解したのではないかと思います. よろしければ、さらにご案内をいただけますでしょうか。
よろしく、キャサリン
------元の質問--------------------------
strsplit
R のコマンドを使用して、シンボルに基づいてセルを分離したいと考えています"|"
。
ただし、次のエラー メッセージが表示されます。
このエラー メッセージはどういう意味ですか?
このエラーを修正するにはどうすればよいですか?
この Web サイトの前の質問に記載されているコマンド ラインを使用していました。
r - R データフレーム内の要素を変更する
タイトルが示すように、データフレームの要素をある文字から別の文字に変更しようとしています。データフレームは次のとおりです。
エレメントをレター形式からレター/レター形式に変換したい (例: CC から C/C または AA から A/A)
「strsplit」を使用するとリストで機能することはわかっています。また、何らかの形で組み込む必要があることも知っています: collapse="/"
strsplit 関数をデータフレーム全体に適用するにはどうすればよいですか?
私は次のようなことを考えていました:
しかし、それは望ましい結果をもたらしません。
更新---------------- どうやら、次のスクリプトが機能します。
より効率的または便利な方法があれば、お気軽に共有してください。
function - 関数を Matlab パスに追加する
関数を MATLAB パスに追加しようとしていstrsplit
ますが、その方法がわかりません。
リンク : strsplit 関数
仕事に関数を使用しようとしていますが、どういうわけか、現在持っている MATLAB のバージョンにはその関数が存在しません。
matlab - MATLABで複数の行に対して文字列分割を実行します
それに応じて5000行を各列に沿って分割するforループを作成しました。
これらの行を含むセル配列の例:
その写真から、最初の列から最後まで、その行のそれぞれの列に沿って各行を適宜分割したいと思います。
これは私が書いたコードです:
正規表現を使用して、コロン(:)を空白に置き換えました。ただし、エラーが発生しInput strings must have one row.
ます。これを解決する方法がわかりません。
お知らせ下さい。
r - 複数のファイルに strsplit 関数を適用する
コードのステップ 4 で間違っていることを誰かが見つけてくれませんか (strsplit)。
ディレクトリに「101_E45_N66.csv」、「102_E46_N76.csv」、「103_E47_N86.csv」という名前の 3 つのファイルがあります。
リストでそれらを読み込んで、名前を分割して、各ファイルに 3 つの新しい列を追加しようとしています。
次のように、個々のファイルに対してどのように実行できるかについての以前の質問から知っています。
しかし、リストに適用するlapply関数を作成しようとしているとき、ファイル名の1つだけを使用し、3つのファイルすべてに同じ名前の列を追加するように見えるため、何が間違っているのかわかりません.ファイルをディレクトリに戻します (コードのステップ 4 を参照してください)。使用しているコードは次のとおりです。
ステップ4で私が間違っていることを教えてください。
どうもありがとう、
アヤン
私のサンプルデータ: