Ответ Джубы , чтобы включить явные NA
, где вы хотите перерывы, - лучший подход. Ниже представлен альтернативный способ введения этих NA
в нужном месте (без необходимости выяснять его вручную).
every.hour <- data.frame(Date=seq(min(Date), max(Date), by="1 hour"))
df2 <- merge(df1, every.hour, all=TRUE)
g %+% df2
[/g1]
Вы можете сделать что-то подобное с вашим более поздним примером df
, после изменения дат и времени в правильный формат
df$DateTime <- as.POSIXct(strptime(paste(df$Date, df$Time),
format="%m/%d/%Y %H:%M:%S"))
every.ten.seconds <- data.frame(DateTime=seq(min(df$DateTime),
max(df$DateTime), by="10 sec"))
df.10 <- merge(df, every.ten.seconds, all=TRUE)