我有一个看起来像这样的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()时,我得到一个错误'unused arguments'。 我不明白为什么。
这是我正在使用的代码行;
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)
有关如何解决此错误的任何建议?
这行代码是此处提出的另一个问题中建议的一部分; Place 1 heatmap on another with transparency in R
答案 0 :(得分:1)
评论表明round.POSIXt在会话中被屏蔽或重新定义,我们非常有帮助。我开始了一个新的会议,代码现在正在运行。