まぃふぇいばりっと

機械学習やってます.Julia大好きです.勉強したことの殴り書きです.

Julia言語 行列にmissingを代入する.

Juliaには欠損値の型 missing がある. 欠損値を含む行列を次のように定義できる f:id:physics303:20201124193726p:plain

じゃあ今度は既存の行列の一部を欠損にできるかやってみようとするうまくいかない. f:id:physics303:20201124193846p:plain

ぐぐると,dfを使った解決策とかがでてくる.DataFrame使いたくない...

stackoverflow.com

この問題は,missingを含みうる型で行列を定義することで解決する.

f:id:physics303:20201124194602p:plain

このように定義された行列はmissingもFloat値も代入できる. missingもfloat64のどちらも値として持てるn×n行列は次のように初期化する.

mat = Array{Union{Missing, Float64}, 2}(undef,3,3)