У меня есть временной ряд, и я хочу случайным образом заменить выбросы другими (не выбросами) значениями.Временной ряд выглядит следующим образом:
date Category Value1
2018-09-10 A .4
2018-09-10 B .6
2018-09-10 A 4
2018-09-10 C .2
2018-09-10 D 7
Затем я попытался определить выброс следующим образом:
qn = quantile(df1$value1, c(0.05, 0.85), na.rm = TRUE)
df6 = within(df1, { value = ifelse(df1$value1 < qn[1], qn[1], df1$value1)
value = ifelse(df1$value1 > qn[2], qn[2], df1$value1 )})
Затем я хочу заменить значения выброса некоторыми значениями из столбца value1
которые не являются выбросами.