我使用R键绘制的一些数据。
Date <- c("07/12/2012 05:00:00", "07/12/2012 06:00:00", "07/12/2012 07:00:00",
"07/12/2012 08:00:00","07/12/2012 10:00:00","07/12/2012 11:00:00")
Date <- strptime(Date, "%d/%m/%Y %H:%M")
Counts <- c("0","3","10","6","5","4")
Counts <- as.numeric(Counts)
df1 <- data.frame(Date,Counts,stringsAsFactors = FALSE)
library(ggplot2)
g = ggplot(df1, aes(x=Date, y=Counts)) + geom_line(aes(group = 1))
g
我怎么问R值不要绘制数据作为连续的线时,有时间休息? 我通常有每个小时一个数据点,但有时(上午8点至10:00)休息。 这些点之间,我不想线进行连接。 这是可能的R中?
编辑
非常感谢这里的响应。 我现在的数据是10秒的间隔,我希望这样做使用此数据在同一块分析。
df <- structure(list(Date = c("11/12/2012", "11/12/2012", "11/12/2012",
"11/12/2012", "11/12/2012", "11/12/2012", "11/12/2012",
"11/12/2012", "11/12/2012", "11/12/2012", "11/12/2012"),
Time = c("20:16:00", "20:16:10", "20:16:20", "20:16:30",
"20:16:40", "20:16:50", "20:43:30", "20:43:40",
"20:43:50", "20:44:00", "20:44:10"),
Axis1 = c(181L, 14L, 65L, 79L, 137L, 104L, 7L, 0L, 0L,
14L, 0L),
Steps = c(13L, 1L, 6L, 3L, 8L, 4L, 1L, 0L, 0L, 0L, 0L)),
.Names = c("Date", "Time", "Axis1", "Steps"),
row.names = c(57337L, 57338L, 57339L, 57340L, 57341L, 57342L,
57502L, 57503L, 57504L, 57505L, 57506L), class = "data.frame")
我想我明白的代码试图做的,当它增加了列“组”原来的数据帧,但我的问题围绕着我如何获得R键现在知道的数据是10秒的间隔? 当我申请的代码的第一行,以确定这些数字是否是连续的,或者是否有一个间隙(例如IDX < - C(1,DIFF(DF $时间)),I得到以下错误:
错误中的R [I1] - R的[-length(R):-(长度(R) - 滞后+ 1L)〕:非数字参数二进制运算符
我的“时间”变量之后,我需要添加“as.POSIXct”,以确保正确识别的时间?