У меня есть следующий набор данных:
Date<-c("2013-01-01 02:00:00","2013-01-02 02:00:00","2013-01-03 02:00:00","2013-01-01 02:00:00","2013-01-02 02:00:00","2013-01-03 02:00:00")
Parameter<-c("Par1","Par1","Par1","Par2","Par2","Par2")
conc<-c(1,4,3,2,6,5)
obs<-data.frame(Date,Parameter,conc)
obs$Date<-as.POSIXct(obs$Date)
obs$Parameter<-as.factor(obs$Parameter)
obs$conc<-as.numeric(obs$conc)
Для каждого дня между 2013-01-01 и 2013-01-03 наблюдалось наблюдение в 02:00:00 часов для каждого из2 параметра.Мне нужно будет расширить этот набор данных до полных 24-часовых дней, а также принять параметр и значение для каждого пропущенного времени за каждый день.Я попытался создать новый файл data.frame со всеми датами и временем между 2013-01-01 и 2013-01-03, а затем объединить его с фреймом данных obs, но не могу понять, как использовать имя каждого параметра и значение наблюденияза недостающие даты и время.Результат должен выглядеть так:
Date Parameter conc
2013-01-01 00:00:00 Par1 1
2013-01-01 01:00:00 Par1 1
2013-01-01 02:00:00 Par1 1
.
.
.
2013-01-01 23:00:00 Par1 1
2013-01-02 00:00:00 Par1 4
2013-01-02 01:00:00 Par1 4
2013-01-02 02:00:00 Par1 4
.
.
.
2013-01-02 23:00:00 Par1 4
2013-01-03 00:00:00 Par1 3
2013-01-03 01:00:00 Par1 3
2013-01-03 02:00:00 Par1 3
.
.
.
2013-01-03 23:00:00 Par1 3
2013-01-01 00:00:00 Par2 2
2013-01-01 01:00:00 Par2 2
2013-01-01 02:00:00 Par2 2
.
.
.
2013-01-01 23:00:00 Par2 2
2013-01-02 00:00:00 Par2 6
2013-01-02 01:00:00 Par2 6
2013-01-02 02:00:00 Par2 6
.
.
.
2013-01-02 23:00:00 Par2 6
2013-01-03 00:00:00 Par2 5
2013-01-03 01:00:00 Par2 5
2013-01-03 02:00:00 Par2 5
.
.
.
2013-01-03 23:00:00 Par2 5