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

r - Rで時間ではなく日付でマージ

作業ディレクトリからインポートした大きな時系列ファイルがあり、次の方法でそれらをログ リターンに変換します。

次に、FRED を介して次の方法で 3 か月国債をダウンロードします。

cbind()次に、以下を使用してログ リターン シリーズと 3 か月の財務省を結合しようとします。

両方:

しかし、これは 1 日 2 回のベクトルを返します。1996-01-01 00:00:00やなど1996-01-01 16:00:00。私が望むのは、時間ではなく日付で2つを結合することです。

再現可能なデータ:

データセットと一緒にインデックスを保存できなかったため、2 つの別々のファイルに保存datasetした大きなファイルだったのでindex(dataset)

後でindex.csvExcel でファイルを開き、インデックスを手動で貼り付けてファイルをdataset.csv保存しました。後で.csv、ワークスペースに再びアクセスして、ログの戻り値を計算しようとしました

次に、上記と同じコードの 3 か月物 T-Bill をダウンロードします...

RETS1今、と組み合わせてみてくださいTB3...

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

r - 離散因子を大きな行列にバインドする方法

長さ 79 の離散因子があります。

この離散因子を次元を持つ大きな行列に cbind しようとしています: 79 行 x 1921 列。最終結果は、列が追加された元のマトリックスになるはずだと言われましたが、この問題にどのように対処すればよいかわかりません。前もって感謝します。

これは、因子を行列に cbind するために与えられたコードです。

次の警告メッセージが表示されます。

警告メッセージ:

1: cbind(dd1, nv) で:

結果の行数がベクトルの長さの倍数ではありません (arg 2)

2: cbind(dd1, nv) で:

結果の行数がベクトルの長さの倍数ではありません (arg 2)

3: cbind(dd1, nv) で:

結果の行数がベクトルの長さの倍数ではありません (arg 2)

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

r - 行ごとに列のサブセットを並べ替える

行ごとに降順で my.data[4:10] を並べ替えたい。ここにいくつかの手がかりがありますが、十分に解析できませんでした: R の各行の 2 番目から 5 番目の列を並べ替えます

私も次のようなことを試しました:

これはうまくいきませんでしたが、前者は私が必要としているものにより合っていると思います。?cbind、?apply、および ?sort のヘルプを読みましたが、例は私にとってわかりにくいものです。

サンプル データセットは次のとおりです。

望ましい結果は次のようになります。

cbindのアプローチが近いような気がします...

また、実際のデータは列数や列名がバラバラなので、列名の代わりに範囲 [4:10] を使いたいと思います。

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

r - XTS オブジェクトで cbind を使用すると、以前の列名のダッシュ (-) 文字がドット (.) に変更されます。

XTS オブジェクトを作成し、そのオブジェクトの存続期間中にさまざまな cbind 操作を実行する R コードがあります。一部の列には「adx-1」などの名前が付いています。別の cbind() 操作が実行されるまでは問題ありません。その時点で、「-」文字を含む列はすべて「.」に変更されます。したがって、「adx-1」は「adx.1」になります。

再現するには:

これは数字だけではありません。「test-text」も「test.text」に変更します。複数のダッシュも変更されます。「test-text-two」は「test.text.two」に変更されます。

なぜこれが起こるのか、可能であればそれを止める方法を誰かが説明してもらえますか?

もちろん、命名スキームを変更することもできますが、変更する必要がない場合は変更することをお勧めします。

ありがとう!

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

r - 複数のcsvファイルから選択した列を読み取り、Rで1つの大きなファイルに結合します

データのスクリーンショット

やあ、

私の仕事は、フォルダー内の 100 を超える同じ形式の .csv ファイルから選択した列を読み取り、R を使用して大きな大きなファイルに cbind することです。サンプル データ ファイルのスクリーン ショットをこの質問に添付しました。

これは私が使用しているコードです:

私の問題は、私が持っている .csv ファイルごとに、最初の列が同じであることです。したがって、私のコードを使用すると、最初の列が重複する大きなファイルが作成されます...単一の列 A (重複なし) だけで大きなファイルを作成するにはどうすればよいですか。そして、各 .csv ファイルの特定のタイムスタンプであるセル B7 の値を使用して、各 .csv ファイルから読み取った 2 番目の列に名前を付けたいと思います。

誰かがこれについて私を助けることができますか?

ありがとう。