如何在R范围内绘制时间?

如何在R范围内绘制时间?,r,data-visualization,R,Data Visualization,我有一个数据帧df作为 Time Day 2:03:00 AM Wed 2:02:00 AM Wed 1:56:00 AM Mon 1:54:00 AM Tue 1:53:00 AM Mon 1:51:00 AM Sun 1:51:00 AM Sun 1:50:00 AM Sun 1:48:00 AM Sun 我想画一个图表,在这里我可以画出一个范围内的时间,比如12am-2am,2am-4am,等等

我有一个数据帧df作为

Time           Day
2:03:00 AM     Wed
2:02:00 AM     Wed
1:56:00 AM     Mon
1:54:00 AM     Tue
1:53:00 AM     Mon
1:51:00 AM     Sun
1:51:00 AM     Sun
1:50:00 AM     Sun
1:48:00 AM     Sun
我想画一个图表,在这里我可以画出一个范围内的时间,比如12am-2am,2am-4am,等等


请帮忙。

我想这就是你想要的

data <- data.frame(Time=c("2:03:00 AM", "2:02:00 AM", "1:56:00 AM", "1:54:00 AM", "1:53:00 AM", "1:51:00 AM", "1:51:00 AM", "1:50:00 AM", "1:48:00 AM"), 
                   Day=c("Wed", "Wed", "Mon", "Tue", "Mon", "Sun", "Sun", "Sun", "Sun")) 
data$Day <- factor(data$Day,levels=c("Mon","Tue","Wed","Thu","Fri","Sat","Sun"))
data2 <- strptime(paste(data$Time, as.numeric(data$Day), data$Day,sep=" "), format="%H:%M:%S %p %d %a")
hist(data2, breaks="hours", start.on.monday=TRUE, format="%H:%M:%S %p %d")

数据是按相反的时间顺序显示的数据吗?要绘制的值是什么?您在每个时间范围内都有多个值吗?@kasprovanlombeek是的,它在一周中的某一天有多个值..很抱歉没有清楚地说明问题..更新了很多..很有帮助!