Мне интересно, есть ли какие-либо быстрые R-функции, которые могут вычислять стандартное отклонение качения по вектору, и пропускать любые значения NA в середине указанного вектора, поэтому вектор все еще выравнивается с исходными данными?В R, стандартное отклонение, которое может пропустить значения NA?
В пакете TTR
есть runSD
, но он возвращает ошибку, если в середине вектора есть NA.
В пакете fTrading
есть rollVar
, у которого есть na.rm=TRUE
. Взятие квадратного корня из дисперсии качения дает стандартное отклонение. Тем не менее, он фактически удаляет значения NA, а это означает, что стандартное отклонение от прокатки больше не совпадает с исходными данными.
Или есть способ временно удалить значения NA, а затем вставить их обратно при выполнении расчета?
Update
См Re-inserting NAs into a vector.
возможно дубликат [Re-вставки Nas в вектор] (http://stackoverflow.com/questions/3908831/re-inserting-nas-into-a-vector) – Frank