【发布时间】:2014-12-12 18:10:34
【问题描述】:
我正在尝试创建一个以 20 分钟为间隔的小时向量,从上午 09:00 到 15:40,如下所示:
09:00, 09:20, 09:40, 10:00, 10:20... 15:00, 15:20, 15:40.
我正在使用 sprintf 命令。
如果我使用
sprintf("%02d:00", c(09.00:15.00))
我明白了
[1] "09:00" "10:00" "11:00" "12:00" "13:00" "14:00" "15:00"
我用于之前的 ggplot 图表,并且成功了,虽然我还在学习如何使用它。
但是,我认为我可以使用类似的东西
sprintf("%02d:00"|"%02d:20", c(09.20:15.40))
获得
[1] "09:20" "10:00" "10:20" "11:00" "11:20"... "14:00" "14:20" "15:00" "15:20"
但我知道我不能,这不是一个数值。我想知道为什么没有办法解决这个问题,而不是完全不同且更简单的代码。如果我做到了,是因为我一直在思考这段代码,虽然我很欣赏一个工作代码,但我真的很想看看我是不是太迷茫了。
【问题讨论】:
标签: r string printf logic intervals