問題タブ [gather]
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.
reshape - 日付が列行になるようにデータフレームを再形成する
このようなデータテーブルがあります。
| 項目名 | 日にち | 価値 |
|---|---|---|
| 1 | 2021年 | 123 |
| 1 | 2022年 | 234 |
| 1 | 2023年 | 345 |
| 2 | 2021年 | 234 |
| 2 | 2022年 | 345 |
| 2 | 2023年 | 456 |
| 3 | 2021年 | 345 |
| 3 | 2022年 | 456 |
| 3 | 2023年 | 567 |
次のように形を変えようとしていますが、正しく見えるように運がありません。ギャザーを使用するたびに、列名として日付を取り、項目名を入力するだけのようです。
私はそれがこのように見えることを望みます
| 日にち | 1 | 2 | 3 |
|---|---|---|---|
| 2021年 | 123 | 234 | 456 |
| 2022年 | 234 | 345 | 345 |
| 2023年 | 345 | 456 | 456 |
シンプルだと思いますが、私の心は今溶けています。これが私が使用したもので、うまくいきません.
spreadattempt <- spread(X, key = "Date", value = "Value")
matlab - MatLab で収集関数を動的に呼び出す
gather()MatLabで関数を動的に呼び出そうとしています。
私は現在、次のようなことをしています:
上記では、データはロードされますが、gather 関数は失敗します。途中で文字列を渡しているためだと思います。回避策が何であるかはわかりません。
アドバイスをいただければ幸いです。