我正在努力制作一个时间轴,就像你用任何时间,访问时间或时间线R套装制作一样,但我只对时间而不是日期感兴趣。我不介意在那里放置占位符日期,但似乎所有这些包都要求包含日期的开始和结束时间,并在时间线中包含日期。
我一直在寻找方法,既不在时间线中包含日期,也不在任何这些包中打印时间而不是日期,但却找不到任何东西。有没有人有任何想法?
答案 0 :(得分:0)
如果您想表示没有任何日期信息的时间,您应该试用包hms。它是tidyverse集合的一部分,被描述为:
一个简单的类,用于存储持续时间或时间值并以hh:mm:ss格式显示它们。
使用示例:
TBase.c
答案 1 :(得分:0)
所有这些软件包都在内部使用as.POSIXct
,这要求对象必须是Date
对象,并且不能与时间一起使用。因此,如果您的数据只有一天,则可以在时钟时间上添加日期(使用paste
),例如vistime
仅显示时间(好的,日期几乎完全隐藏在角落):
dat <- data.frame(event = 1:2,
start = c("14:00", "16:00"),
end = c("15:30", "17:00"))
# add a Date
dat[,c("start", "end")] <- sapply(dat[,c("start", "end")], function(x) paste(Sys.Date(), x))
vistime(dat)
我使用vistime
版本0.7.0.9000
,可以通过执行devtools::install_github("shosaco/vistime")
来获得。