spread()関数がキー列に重複して機能するようにしようとしています - これは前に説明したが、それを稼働させるためには、私は一日のうちにもっと良い部分を費やしてきました。R重複を含むスプレッド機能 - 一時的な行を追加した後も動作しません。
私は2列のデータを持っています。最初の列「雪の日」は、冬のシーズンの最初の日を表し、対応する積雪深度は「深度」列にあります。これは数年間のデータ(〜62歳)です。そうそこが最初の 62年でなければならない、第二、このカラム・snowdayための第三等日snowdayにおける重複を生成する:
snowday row depth
1 1 0
1 2 0
1 3 0
1 4 0
1 5 0
1 6 0
...
75 4633 24
75 4634 4
75 4635 6
75 4636 20
75 4637 29
75 4638 1
Iは、データフレームをより過渡にするために、「行」欄を追加しました(私は漠然とであることを理解しているので、1 hones:総測定は、年間75日で62年〜引き継がれる4638行を今私は広い、それを広めたいのですが:
wide <- spread(seasondata, key = snowday, value = depth, fill = 0)
と私はすべてゼロを取得します:
row 1 2 3 4 5 6 7 8 9 10 11 12 13 14
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3 0 0 0 0 0 0 0 0 0 0 0 0 0 0
私はそれがこのようなものであることを望みます(列は "雪の日"によって定義され、行の値はその特定の日に様々な年に記録されたさまざまな深度です。日〜11 1:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
2 1 3 4 0 0 1 0 2 8 9 19 0 3
0 8 0 0 0 4 0 6 6 0 1 0 2 0
3 5 0 0 0 2 0 1 0 2 7 0 12 4
私は基本的に私は、ドロップ= TRUEて作業しようとしたか= TRUEの変換、および出力値がどのように応じて、すべてがゼロまたはNAのいずれかでありましたhere-何かが欠けていると思いますティンカー。また、data.frame(seasondata)の値はすべて整数です。何かご意見は?
私はかなり簡単な修正のようです...私はちょうど右の値出力が届かない推測に検索語を熟読しましたが、私はいくつかの簡単なステップが欠落しています。しかし、検索が圧倒的になる可能性がありますが、配布資料を要求するのではなく、掘り続けていくことが重要です(これは私たちが正しいことを学ぶ方法です...)。 – user5691676