В SAS я ввел опцию RESET, которая позволяет значению диаграммы вернуться в пределы контрольных значений после превышения их.
Это заявление SAS:
Код: Выделить всё
proc macontrol data=per_carta_ewma limits=boc._04_limiti;
ewmachart residui*ISO_date /reset weight=&lambda_ewma nochart
outtable=EWMA;
run;
Код: Выделить всё
UCL = 3 * np.sqrt((1 - lambda_ewma) / lambda_ewma) * ewma_ante.std()
LCL = -3 * np.sqrt((1 - lambda_ewma) / lambda_ewma) * ewma_ante.std()
ewma = pd.Series(per_carta_ewma['residui']).ewm(alpha=lambda_ewma).mean()
per_carta_ewma['EWMA'] = ewma
per_carta_ewma['alert'] = np.where(per_carta_ewma['EWMA'] > UCL, 'UPPER',
np.where(per_carta_ewma['EWMA'] < LCL, 'LOWER', ''))
Заранее спасибо!
Подробнее здесь: https://stackoverflow.com/questions/791 ... with-reset