問題タブ [reshape2]
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 - リスト内のdata.framesを再形成する方法は?
私はこのようなリストを持っています
生産
今、私はこのようなリスト要素を転置したいと思います
しかし、これは私が望むものではない行名としてa、b、cdを生成します
これらのdata.framesに、a、b、c、およびdの新しい列を生成したいと思います。これを達成する方法は?
r - VBAを使用してExcelで溶解/変形しますか?
私は現在、同僚と共有する仕事のほとんどが MS Excel を介して行われる新しい仕事に順応しています。私はピボットテーブルを頻繁に使用しているため、「積み重ねられた」データが必要です。これは、まさにこれに依存するようになった R の (reshape2) パッケージのmelt()関数の出力です。reshape
これを達成するためにVBAマクロを始めてくれる人はいますか、それともすでに存在していますか?
マクロの概要は次のようになります。
- Excel ブックでセル範囲を選択します。
- 「溶解」マクロを開始します。
- マクロは、「id 列の数を入力してください」というプロンプトを作成し、識別情報の列の前に番号を入力します。(以下の R コードの例では 4 です)。
- データを積み重ねる "melt" というタイトルの Excel ファイルに新しいワークシートを作成し、元の選択からのデータ列ヘッダーに等しい "variable" というタイトルの新しい列を作成します。
つまり、出力は、R で次の 2 行を単純に実行した場合の出力とまったく同じに見えます。
次に例を示します。
r - lm data.frame の複数のサブセットをフィッティングする
線形モデルをデータのサブセットに適合させたいシミュレーションを実行しています。
これは機能しますが、最初にフィットのために新しい data.frame を作成する、より単純なアプローチを使用したいと思います。
すべてのケースに適合し、
(これ... | idは明らかに無効な構文です)
一度に完全なデータに対して予測を使用し、
lm()こういう使い方のコツってありますか?それともより良い解決策ですか?ありがとう。
r - キャストを使用して機能する集計ステートメントと同等
月ごとの平均売上高を示す集計関数は正常に機能します。
...そして次の出力を生成します:
私の理解では、次のキャストステートメントは同じ出力を生成するはずです。
ただし、代わりに次のエラーが返されます。
何かが足りない可能性がありますが、キャストステートメント内でchronmonths()呼び出しを使用することは可能ですか?次の2つのステートメントはcast()でも同じことを実現しますが、私は1つのステップでそれを実行し、キャストがどのように機能するかをよりよく理解しようとしています。
よろしくお願いします、-JT
r - ggplot、ファセット、およびシリーズの色の変更
次のようなセンサーデータがあります。
別々のファセットパネルに2つの線グラフ(chgとbus対tm)を作成したいと思います。ひねりは、追跡しているバッテリーを表すために各線に色を付けたいということです。したがって、batt_A> 0の場合、充電中であり、充電ラインを緑色にします。batt_A == 0の場合、それはバス上にあり、バスラインを緑色にします。batt_Bについても同じですが、線が青(または任意の色)になる点が異なります。
メルトとファセットの組み合わせがありますが、カラーリングを追加するにはどうすればよいですか?
(ps:同じタイムスケールで変化するセンサーがさらに6つあり、それらすべてを監視したいので、ファセットを使用しています)
以下のAndrieの答えで、私はこの解決策にたどり着きましたが、再コード化はひどいものです。
データ処理をクリーンアップすることもできますが、私はそこにいると思います。
r - テーブルの再形成のパフォーマンス
このようなテーブルからどのように移動できますか:
こんな方に?パッケージ reshape2 の dcast を使用してみました。正常に動作しますが、データセットが非常に大きいため、少し遅くなります。それをより速く行う別の方法はありますか?
ありがとうございました!
r - 大規模なデータセットでのreshape2dcastエラー
search_query [factor]、movie_name [factor]、clicks [int]の列のデータセットがあり、約1,800,000行あります。reshape2パッケージのdcast関数を使用して、クリックを値として検索クエリと映画名からマトリックスを作成しようとすると、次のエラーが発生します。
データを100,000行にサブセット化すると、reshape2パッケージからdcastを問題なく実行できます。
映画の値の数は69,598で、クリック値はすべて正であり、NAはありません。Rのバージョン2.15.1を実行しています。
何が問題になる可能性がありますか、データセットが大きすぎますか?もしそうなら、どうすればこのデータセットで同じ結果を達成できますか?
よろしくお願いします!
r - reshape2 dcast で POSIXct 値が数値になる
最新のreshape2パッケージ (1.2.1) の dcast を使用して、value.var が POSIXct 型であるデータ フレーム (または data.table) を非正規化しようとしていますが、結果のデータ フレームでは日付値が失われています。それらの POSIXct クラスと数値になります。
値を POSIXct のものに戻したい場合、生成されたすべての列を as.POSIXct() する必要がありますか、それとも何か不足していますか?
上記のステートメントを実行した結果 (新しい列 c と d は POSIXct ではなく数値のエポック秒であることに注意してください):
r - データフレームの長めから幅広の形状変更
次の形式のセミロングデータフレームがあります。
...次の形式に再形成したいと思います。
私は自分自身に次のようなことができるはずだと考え続けています。
しかし、それは正しくありません。