1

我有一个看起来像这样的 data.frame mdf;

       date     time moon Sunrise Sunset            time.tmp
1    1.9.12  0:00:00 0.00    6:52  20:26 2013-06-12 00:00:00
2    1.9.12  1:00:00 0.00    6:52  20:26 2013-06-12 01:00:00
3    1.9.12  2:00:00 0.00    6:52  20:26 2013-06-12 02:00:00
4    1.9.12  3:00:00 0.00    6:52  20:26 2013-06-12 03:00:00
5    1.9.12  4:00:00 0.00    6:52  20:26 2013-06-12 04:00:00

当我尝试在 Sunrise 和 Sunset 列上使用 round() 时,我收到一个错误“未使用的参数”。我不明白为什么。

这是我正在使用的代码行;

round(strptime(mdf$Sunrise, format="%H:%M"), units = "hours")

这是错误:

Error in round.POSIXt(list(sec = c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  : 
  unused argument (units = "hours")

如果我用这个

round(strptime("6:52", format="%H:%M"), units="hours")

我得到这个错误作为回报

Error in round.POSIXt(list(sec = 0, min = 52L, hour = 6L, mday = 12L,  : 
  unused argument (units = "hours")

SessionInfo() 返回

R version 3.0.1 (2013-05-16)
Platform: x86_64-apple-darwin10.8.0 (64-bit)

有关如何解决此错误的任何建议?

这行代码是此处提出的另一个问题中建议的一部分;将 1 个热图放在另一个上,在 R 中具有透明度

4

1 回答 1

1

建议 round.POSIXt 在会话中被屏蔽或重新定义的评论对我们非常有帮助。我开始了一个新的会话,代码现在正在运行。

于 2013-06-12T15:02:30.350 回答