У меня есть много 1-секундных измерений выбросов, и я сгруппировал их по номеру события. Однако я хотел бы удалить первые 300 измерений из группы 1 и рассчитать среднее значение по группе от 301 до последнего измерения в этой группе. Для остальных групп я просто вычислю среднее по группе, используя все измерения, не нужно вынимать первые 300 секунд.
Я знал код для вычисления средних групп, не исключая первые 300 измерений в группе 1, что-то вроде:
StartsSummary <- ddply(emission, "Group", summarize, CO2_avg = mean(CO2_DC))
emission <- data.frame(Group= c(rep(1, 400), rep(2, 305),rep(3, 200)), CO2_DC = c(rep(0.5, 350), rep(1, 400), rep(1.5, 155))
Я ожидаю результатов как:
Group CO2_avg
1 0.75 (excluding first 300 measurements in group 1)
2 1 (include all measurements in group 2)
3 1.3875 (include all measurements in group 3)