Rデータ処理の問題があります。 readr
を使用してロードできる.csvファイルに大きなデータセットがあります。問題は、データフレームに追加する必要がある欠損値があることです。データフレームの連続値を入力してください
例データ:
X1 X2 Value
Coal 1 300
Coal 3 100
Coal 5 150
NatG 2 175
NatG 4 150
このファイルが正しくでロードされます。しかし、最後のデータフレームにX1のすべてのタイプのエントリと、X2のシーケンス全体が1:5という欠損値がゼロに設定されているように処理を追加したいとします。最終データフレームは次のように希望:
X1 X2 Value
Coal 1 300
Coal 2 0
Coal 3 100
Coal 4 0
Coal 5 150
NatG 1 0
NatG 2 175
NatG 3 0
NatG 4 150
NatG 5 0
私はゼロに等しいすべてのエントリを持っていたし、同じデータフレームに実際のデータを読み込むファイルにロードするためにreadrを使用してみましたが、それは破壊的な上書きました見つからない行は削除されました。 X1の各値に対して1:5シーケンスのどの値が欠落するかを知らずに、データフレームに適切な行を追加する方法を知る必要があります。
doriengard;将来の編集のためにサンプルデータを追加し、コードをbloacks(灰色)でコードすると、各行を4つのスペースで区切ったり、必要なコードをハイライトして '{}'アイコンをクリックすることができます。 – user20650
おそらく便利です:https://stackoverflow.com/questions/10438969/fastest-way-to-add-rows-for-missing-values-in-a-data-frame; https://stackoverflow.com/questions/41007851/expanding-long-format-time-series-data-with-missing-rows; wwwの回答が与えられているhttps://stackoverflow.com/questions/39961798/how-to-complete-missing-factor-levels-in-data-frame; https://stackoverflow.com/questions/32874239/how-do-i-use-tidyr-to-fill-in-completed-rows-within-each-value-of-a-grouping-var – user20650