В Юлии: найдите среднее значение массива с пропущенными значениями - PullRequest
0 голосов
/ 07 сентября 2018

Функция статистики mean возвращает missing, если отсутствуют какие-либо элементы array.

julia> using Statistics
julia> mean([1 2 3 4 5] )
3.0
julia> mean([1 2 missing 4 5] )  # Note missing value
missing

Как получить среднее значение не пропущенных значений?

1 Ответ

0 голосов
/ 07 сентября 2018

Функция skipmissing отправит только не пропущенные элементы в функцию mean:

julia> using Statistics
julia> mean([1 2 3 4 5] )
3.0https://docs.julialang.org/en/stable/manual/missing/#Skipping-Missing-Values-1
julia> mean([1 2 missing 4 5] )  # Note missing value
missing
# Here is the answer:
julia> mean(skipmissing([1 2 missing 4 missing] ))
2.3333333333333335

Как отметил @Milan Bouchet-Valat в комментарии к вопросу, документы по missing являются здесь . Сначала они быстро прочитали, как Юлия обрабатывает пропущенные значения.

...