問題タブ [cbind]

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

r - R: 共通の列名を持つ cbind データフレーム

共通名を持ついくつかの列を持つ 2 つのデータフレーム (同数の行) を Cbinding すると、通常、問題を回避するために共通名が変更された data.frame (NameA.1、NameB.1 など) が生成されます。

名前が変わっても、データの置換があることに気付きました。具体的には、結果のdata.frameには、2番目のdata.frameからのデータがあるはずの列であっても、同じ名前のすべての列に最初のdata.frameからのデータが含まれていました。

cbind の前に名前を変更できるため、これは簡単に克服できますが、結果にエラーが発生する可能性があります。

------編集----私は例を提供しようとします:

df1 は次のとおりです。

そしてdf2は:

私は cbind を実行して取得します:

2 番目の部分の値は、df2 ではなく df1 に属します。これは、df1 と df2 で同じ名前の列でのみ発生します。名前は自動的に適切に変更されましたが、データは最初の df から繰り返されています。

質問: これは正常な動作ですか?

これが役立つことを願っています

ありがとうございました

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

r - 関数をデータフレーム全体に繰り返し適用する

R のデータセット全体に関数を適用するための 2 つの部分からなる質問があります。

i)最初に、cbind関数のようなものが各データフレームの最初の列を並べて並べ、次に2番目の列を並べるように、2つのデータフレームを繰り返し組み合わせてペアにしたい. 以下の例では、列の順序が eg1、eg4、eg2、eg5、eg3、eg6 の df1 と df2 を組み合わせた出力が必要です。

私はこれを手動で行う方法を知っていますが(以下)、これははるかに大きなデータセットを組み合わせる場合には理想的ではなく、これを達成するためのより効率的な方法があるかどうか疑問に思っていましたか?

(ii)これに続いて、対応する偶数列の7つの最高値に基づいて、各奇数列に7つの値を出力したいと思います。例として、最初の 2 つの列については...

しかし、データセット全体でこれを使用する例では、何らかの形の適用関数を使用する方がはるかに効果的です。

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

r - 複数の table() 関数の cbind

data.frame 内の複数の列の頻度を数えようとしています。

各列で関数を使用し、tableそれらをすべて cbind でバインドし、後で集計関数を使用して、識別子で平均を計算しました。例:

(視覚的に) 得られる結果は 2 列のデータ フレームですが、の次元を確認するFrequencyと、2 列目のみが存在することを意味する結果が得られます。

列の名前を変更して集計関数を実行しようとすると、問題が発生します。名前の変更でエラーが発生します。

最終的な目的は、集計コマンドを実行し、名前で平均を取得することです。


望ましい出力:

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

r - Rのループで生成された列をcbindする方法

実行ごとにデータの列を提供する for ループがあります。for ループを 0:4 の範囲で実行すると、5 つの列が得られます。印刷すると、column1、column2、...のように、5つの列すべてをまとめてcsvファイルとして保存したいと思います。この 1 つのファイルでは、5 つの列を for ループの順序、つまり column1、column2、... で並べ替えたいと考えています。

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

r - R の各タグ番号間の距離を計算する

R の木の各タグ番号間のユークリッド距離を計算しようとしています。私のデータセットには約 43000 行あります。私は使っている

私の問題は次のとおりです。

1)マトリックスは、必要な列と行の名前を生成しません。現在、列名と行名は 1、2、3 などです。相対的な距離がわかるように、列名と行名の両方を木のタグ番号にしたいと考えています。

また、マトリックスは 1 と 1 の間の距離を表示しません。これは 0 であるはずas.distです。

2) を適用as.distすると、距離の値が対応するタグ番号と一致しません。以前は表示されなかった 0 の値に加えて、次の値も欠落しています。

R のメモリ制限に達したというエラー メッセージが表示されたため、コードライン #2 で使用headしました。R は初めてです。詳細な説明は大歓迎です!! どうもありがとうございました!

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

r - R - cbind リスト ( lm summary )

私はcbind lm summary別のリストに保存しようとしています。cbind20種類ほどのモデルが保管されているので、手ぶらで避けたいと思います。

どうすればこれができるか分かりますか?

ここに私のサンプルがありますlist

このような出力を得たい

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

r - 行列の値を繰り返す (R)

ここに私が取り組んでいるコードがあります:

これにより、次の出力が得られます。

希望の出力は...

さらに、私はこれを試しました...

次の出力が得られます。

助けていただければ幸いです。

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

r - Rのデータフレームでの列選択のシフト

30 列のデータ フレームがあります。私の目標は、一度に 5 つの列を選択することです。条件に基づいて、データ フレームの選択範囲を 5 列ずらしたいと考えています。

例えば:

元のデータフレーム列の選択:

条件が true の場合は、次を選択します。

条件が false の場合は、次を選択します。

ただし、これらの特定の列を呼び出したくはありません。条件が true か false かに基づいて、右または左に 5 列シフトする一般的な式を書きたいと思います。

どんな助けでも素晴らしいでしょう。ありがとう!

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

r - 反復プロセスで最終値を使用

ここに私が取り組んでいるコードがあります:

これにより、以下の投稿に示されている適切な出力が生成されます。しかし、これが 30 ラウンドほど続くと面倒になることがわかるので、*sapply 関数を使用できると考えました。だから私はやろうとした:

これにより、次のことが得られます。

これは、次の目的の出力を生成しませんでした。

以下のコードの星印の部分に示すように、「終了」変数には更新された「b」値が必要なため、これをどのように行うのでしょうか。

お時間をいただきありがとうございます。

編集

ピエールは以下に答えを出しますが、このプロセスを「n」回行うにはどうすればよいかという別の質問があります。ピエールの答えは、この特定の質問に対して機能します。しかし、「r」と「r1」が次のようなマトリックスで結合されている場合、私はこの作業をしようとしています

そして、次のような sapply 関数を使用します。

助言がありますか?