問題タブ [reformatting]
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 - 書式設定のために乱雑なデータを作成する
この非典型的な問題については、きっと助けになるでしょう。私は友人の調査研究を手伝っていますが、彼はデータを再フォーマットしてコンピューターに取り込み、彼の教員の調査のために提示する必要があります。
現在のデータフレームの各行を、繰り返される単一の列に反転する必要があります。数週間の検索にもかかわらず、この独特のフォーマットの問題については何も見つかりませんでした.
これがデータフレームの例です: 通常のデータフレーム
これが私の友人が必要としている最終的な製品です: untidy data product
よろしくお願いいたします。
サンプルデータフレーム:
javascript - JavascriptでJSONデータを再フォーマットするエレガントで簡潔な方法は?
現時点では変更できない古いデータベース クエリから、次の形式の JSON 結果メッセージを受け取りました。
}
次のように、より使いやすいオブジェクトに再フォーマットしたいと思います。
...等々。
着信データは現在、各「セクション」(vsm1、vsm2、...vsm10、color1、color2、...color10 など) の 10 個に制限されているため、各セクションの 10 個の要素に対する何らかの静的ループ私が始めた方法ですが、かなり醜く、確かに柔軟性がないように見えました。
各セクションで n 個の要素を処理するスマート スニペットは、データが 10 個の要素を超えた場合、または 3 個に減少した場合に備えて、さらに優れています (データが存在しないか、データが取り除かれたために)。
私は .forEach() を使用する方向に沿って何かを考えていますが、確かに私の JSON / オブジェクト操作スキルはかなり貧弱です。そのため、誰かが私を正しい方向に向けたり、私が探しているものを達成するクールでタイトなルーチン/機能. 洞察を事前に感謝します。