根据最长的行重整r中的数据帧

时间:2019-02-27 16:31:36

标签: r dataframe transformation

我有一个189 x 1443数据帧,其中包含每天每一分钟189天的心率数据:

year  month day   `00:00` `00:01` `00:02` `00:03` `00:04` `00:05` ...
2018   04   07      NA      63       NA      NA     62      NA    ...
2018   04   08      57      NA       58      NA     NA      NA    ...
2018   04   09      NA      NA       NA      52     NA      51    ...

我需要将此数据帧乘以131乘以189(这是一天中最多的条目),因此基本上将所有条目向左对齐(这样,具有<131个条目的行将具有NA的值) x到131列)。

最终结果必须如下所示:

year  month day    `1`     `2`      `3`     `4`    `5`     `6`    ...  `131`
2018   04   07      63      62       63      64     61      60    ...   59
2018   04   08      57      58       56      55     56      55    ...   NA
2018   04   09      52      51       49      50     48      52    ...   NA
.
.
.

有人可以帮我吗?可悲的是,我不知道从哪里开始。

1 个答案:

答案 0 :(得分:0)

看看这是否对您有用:

 b = PriceTier.maximum(:id) || 1