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

r - 異なるデータ型のデータ フレームをバインドする

これは基本的な質問であり、重複する可能性がありますが、見つけられないようですので、ご容赦ください。適切な場所を教えてください。ありがとう!

可能性のある NA と欠損値を含む整数を含むデータ フレームがあります。行の平均 (NA をゼロに設定) と列の平均 (NA をスキップ) を計算しています。次に、整数と行の平均と列の平均を含むデータ フレーム (またはテーブル) を作成したいと思います。データ フレームの例を次に示します。

NA をスキップして列の平均値を計算する関数は次のとおりです。

以下は、行平均を計算して NA をゼロに設定する関数です。

問題の 1 つは、rbind がデータ型を変更することです。つまり、"Test.1" というラベルの付いた列で整数が浮動小数点数に変換される (または浮動小数点数のように見える) という意味です。

あなたの答えでは、この場合に最初の列だけが影響を受けているように見える理由の説明に非常に感謝しています. 列内の NA の存在に関連していますか?

私は cbind に基づいて、他の関数で同じ問題を観察していません:

最終的には、次のようなデータフレームまたはテーブルを取得したいと思います。

あまり多くの手順でこれを行う方法を教えていただければ幸いです。私は基本的な R の回答だけでなく、パッケージに基づく回答にもオープンです。これらの計算は、光沢のあるアプリ内でオンラインで行われるため、特に効率的な方法を確認したいと考えています. どうもありがとう!

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

r - R プログラミング: 2 つのデータ フレームの結合

皆さん、

2 つのデータ フレーム df1 と df2 を連結またはマージしたいと考えています。私の目標は、列が df1 と df2 の結合である新しいデータ フレームを作成するのと同じくらい簡単です。

私の願いは、以下のような結果を得ることです。

私はいくつかのオプションを試しました:

これは、データフレームの複製された列「製品」と「スキュー」を返します。

これにより、「製品」と「スキュー」の列が追加されたことを除いて、私が望んでいたものがほとんど得られました。ただし、「.1」という接尾辞が付いているため、重複はありません。

これは実際にすべてのデータセットからユニオンを作成し、提供された 32 個のうち合計 128 個の観測値を作成したため、マージで何かが欠けていると思います。それがマージの仕組みだと思います。「?merge」を実行し、いくつかのオプションを試しましたが、必要なものを吐き出すことができませんでした。

だから私の質問は:

上記のように df1 と df2 から目的のデータフレームを取得する最良の方法は何ですか?

あなたの助けのために前もってThx!リヤド。

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

r - R でフィールドを 1 つのリストに結合する

R には、mylist$a、mylist$b、mylist$c、...、mylist$z のようなリストがあります。のようなコマンドを入力するよりも、リストのすべてのフィールドを 1 つの変数に結合する簡単な方法はありますcbind(mylist$a,mylist$b,...,mylist$z)か?

PS すべてのサブフィールドの次元は同じです。

0 投票する
0 に答える
1720 参照

r - 動的な列の追加のための cbind と lapply

cbind と lapply を使用して動的にデータ フレームに列を追加しようとしています

問題を説明するために、私はラップリーなしでそれを行います

この部分はほぼ問題なく動作します。ここで必要なのは最初の列を削除することだけですが、私が気付いていない、まったく作成しないより良い方法があると思います。

ただし、lapply を使用したバージョンでは、予期しない結果が生成されます。

別の方法で試してみましたが、「手動で」cbind'ingしたときに得られるものではありません

おそらく私はラップリーを誤用しています、アドバイスをお願いします

前もって感謝します、 -- オレグ

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

r - Rを使用して最初の行で行数の異なる複数のデータセットをバインドする方法

データセットの最初の列である「TimeStamp」で複数の株式をバインドしようとしています。残りの列は、始値、高値、安値、終値、出来高です。問題の 1 つは、それらすべてに異なる行が含まれていることです。私が知っているのは、それらはすべて1分間隔であり、毎日の範囲が与えられているということです:

これらの範囲は、バインドしたいすべての株ですべて同じです。

1 つの株式の例を次に示します。

すべての株式をバインドするために使用しようとしcbindましたが、すべての株式に異なる行が含まれているため、エラーが発生します。各株を xtsオブジェクト化してみたのですが、分解の仕方がわからないのでTIMEできません。助言がありますか?前もって感謝します!

望ましい出力:

1387519189 1.3635 1.3635 1.3632 1.3634 16300 1387519189 35.5 35.90 35.4 35.5 100

1387519476 1.3633 1.3636 1.3632 1.3635 200 1387519476 35.6 35.6 35.40 35.5 100

1387519798 1.3635 1.3635 1.3634 1.3634 200 1387519798 35.8 35.95 35.4 35.5 100

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

r - 2 つの異なるセットの株式データをマージする方法は?

私は 2 つのデータセット と を持っています。2 つのデータセットをAAPLマージAMZNしたいのですが、希望どおりにマージするのが難しいと感じていmerge cbindます。問題はデータセットをdata.framesとして認識していると思いますが、よくわかりません。

データは次のようになります。

望ましい結果:

Date基本的に、2 つのデータ セットをTime 並べてマージしたいと考えています (ここでは実行できませんでした)。各データセットを次のように変換しようとしましxtsたが、正しいかどうかはわかりません:

cbindmerge、またはを使用すると、マージに失敗しますjoin

0 投票する
0 に答える
198 参照

r - Rでcbindを自動化したい

私のコード:

新しいデータ フレームの列 1 を前のデータ フレームの列 2 で並べ替える

前のデータ フレームの列 1 ごとに新しいデータ フレームの列 1 を並べ替える

必要に応じて個々のデータ フレームを作成し、バインドします

私がやりたいことは、foura がエラーをスローしたときに、foura (またはエラー) の前にすべてを貼り付けて cbind する関数を作成することです。この方法では、実行する前に常にコードを変更する必要はありません。

出力:

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

r - (Rで)変数を定義する必要なく変数を使用する方法はありますか?

次のコードを使用します。

私の知る限り、tempdata (すべてのオブジェクト、変数などと同様) を定義する必要があります。数値しかないので と定義しますtempdata<-0。それはそれほど大きな問題ではありませんが、後でrbindを使用すると、最初の行が最初に0保持され、何らかの方法で使用する必要があります

と定義することはできませんtempdata<-''。これは文字になるからですよね?

私が言ったように、私にとってはそれほど問題ではありませんが、特に私または誰かがrbind()コードで何度も使用する場合は、より良い方法があるでしょうか。

を使用する場合も同じことが問題になる可能性がありますcbind()

多分誰かがより良い解決策を知っていますか?