, например, у меня есть этот фрейм данных Имени данныеИспользования Для с временными рядами в R
Date A
22/02/2016 2
22/02/2016 6
23/02/2016 7
23/02/2016 9
24/02/2016 4
24/02/2016 8
Сначала я сделать временные ряды по дням, чтобы создать новый фрейм данных
require(zoo)
B <- as.POSIXct(strptime(DATA$Date, "%d/%m/%Y"))
Time_series <- seq.POSIXt(from=B[1],to=B[6],by="day")
DATA_2 <- data.frame(Time_series)
Time_series
22/02/2016
23/02/2016
24/02/2016
Теперь я хочу положить в каждую дату среднее переменной а
A <- DATA$A
for (i in Time_series){
print(mean(A[which(B == i)]))
}
[1] 4
[1] 8
[1] 6
Моя проблема начать здесь, когда я хочу сделать вектор печатной стоимости.
Идея заключается в том добавить вектор в данные_2
Вы можете попробовать tapply: 'tapply (DATA, DATA $ Date, mean) ' – Dave2e