【发布时间】:2019-05-06 12:52:50
【问题描述】:
我有一个时间序列,我想用其他(不是异常值)值随机替换异常值。 时间序列如下:
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 中的一些值替换异常值,这些值不是异常值。
【问题讨论】:
-
我确实放了一个我不知道的数据框,对此感到抱歉
-
你为什么想要那个?异常值也是数据。