問題タブ [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.
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.csv
Excel でファイルを開き、インデックスを手動で貼り付けてファイルをdataset.csv
保存しました。後で.csv
、ワークスペースに再びアクセスして、ログの戻り値を計算しようとしました
次に、上記と同じコードの 3 か月物 T-Bill をダウンロードします...
RETS1
今、と組み合わせてみてくださいTB3
...
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)
r - 行ごとに列のサブセットを並べ替える
行ごとに降順で my.data[4:10] を並べ替えたい。ここにいくつかの手がかりがありますが、十分に解析できませんでした: R の各行の 2 番目から 5 番目の列を並べ替えます。
私も次のようなことを試しました:
これはうまくいきませんでしたが、前者は私が必要としているものにより合っていると思います。?cbind、?apply、および ?sort のヘルプを読みましたが、例は私にとってわかりにくいものです。
サンプル データセットは次のとおりです。
望ましい結果は次のようになります。
cbindのアプローチが近いような気がします...
また、実際のデータは列数や列名がバラバラなので、列名の代わりに範囲 [4:10] を使いたいと思います。
r - XTS オブジェクトで cbind を使用すると、以前の列名のダッシュ (-) 文字がドット (.) に変更されます。
XTS オブジェクトを作成し、そのオブジェクトの存続期間中にさまざまな cbind 操作を実行する R コードがあります。一部の列には「adx-1」などの名前が付いています。別の cbind() 操作が実行されるまでは問題ありません。その時点で、「-」文字を含む列はすべて「.」に変更されます。したがって、「adx-1」は「adx.1」になります。
再現するには:
これは数字だけではありません。「test-text」も「test.text」に変更します。複数のダッシュも変更されます。「test-text-two」は「test.text.two」に変更されます。
なぜこれが起こるのか、可能であればそれを止める方法を誰かが説明してもらえますか?
もちろん、命名スキームを変更することもできますが、変更する必要がない場合は変更することをお勧めします。
ありがとう!
r - 複数のcsvファイルから選択した列を読み取り、Rで1つの大きなファイルに結合します
やあ、
私の仕事は、フォルダー内の 100 を超える同じ形式の .csv ファイルから選択した列を読み取り、R を使用して大きな大きなファイルに cbind することです。サンプル データ ファイルのスクリーン ショットをこの質問に添付しました。
これは私が使用しているコードです:
私の問題は、私が持っている .csv ファイルごとに、最初の列が同じであることです。したがって、私のコードを使用すると、最初の列が重複する大きなファイルが作成されます...単一の列 A (重複なし) だけで大きなファイルを作成するにはどうすればよいですか。そして、各 .csv ファイルの特定のタイムスタンプであるセル B7 の値を使用して、各 .csv ファイルから読み取った 2 番目の列に名前を付けたいと思います。
誰かがこれについて私を助けることができますか?
ありがとう。