使用rbind.fill合并两个文件时小时更改

时间:2016-04-17 20:04:51

标签: r

我有两个数据框。

第一列只有三列和478行。

第二列是四列和990行。

当我使用rbind.fill合并这些时,我最终得到第二个文件中的POSIXct数据,其中小时在合并的data.frame中从05更改为01。分钟和秒都是正确的。

两个文件中的“time”列都是POSIXct类,我使用orgin =“1970-01-01”和tz =“EDT”来设置两个data.frames中的类。这两个文件使用XLConnect从.xls文件导入到R中。

有人能说出造成这种情况的原因吗?

头(htsdata)

时间油。帐户差距

1 2016-04-14 06:48:45 69.6 a

2 2016-04-14 06:49:45 70.3 a

3 2016-04-14 06:50:45 70.0 a

4 2016-04-14 06:51:45 70.0 a

5 2016-04-14 06:52:45 69.4 a

6 2016-04-14 06:53:45 70.0 a

头(htsdata3)

time oil.tempF rm.tempF gap

* 1 2016-04-15 05:48:30 69.1 69.1 b

2 2016-04-15 05:49:00 69.1 69.1 b

3 2016-04-15 05:49:30 68.7 68.9 b *

4 2016-04-15 05:50:00 68.9 68.7 b

5 2016-04-15 05:50:30 68.7 68.5 b

6 2016-04-15 05:51:00 68.7 87.4 b

htsdata.m< - rbind.fill(htsdata,htsdata3)

头(htsdata.m [476:481,])

time oil.tempF gap rm.tempF

476 2016-04-14 14:43:45 70.9一个NA

477 2016-04-14 14:44:45 69.4 a NA

478 2016-04-14 14:45:45 70.3 a NA

* 479 2016-04-15 01:48:30 69.1 b 69.1

480 2016-04-15 01:49:00 69.1 b 69.1

481 2016-04-15 01:49:30 68.7 b 68.9 *

0 个答案:

没有答案