フィルターのクリア

ismissing と NaN の違い ; データ解析欠損値データの扱い(4/1)

4 ビュー (過去 30 日間)
佳奈子 浜口
佳奈子 浜口 2021 年 10 月 6 日
コメント済み: 佳奈子 浜口 2021 年 10 月 7 日
ismissing と NaN の違いがいまいちはっきりとわかりません.
問題文の意味が理解できずにいます.
 定義上、NaN 値は "not a number" (非数値) であるため、等号演算子では NaN 値を識別しません。

採用された回答

Hernia Baby
Hernia Baby 2021 年 10 月 6 日
普通の数字では等号演算子「==」で判定することができます
A = 1:10
A = 1×10
1 2 3 4 5 6 7 8 9 10
idx = A == 5
idx = 1×10 logical array
0 0 0 0 1 0 0 0 0 0
しかしながらNaNの場合は数字として扱わないのでこの方法では判定できません
A(5) = NaN
A = 1×10
1 2 3 4 NaN 6 7 8 9 10
idx = A == NaN
idx = 1×10 logical array
0 0 0 0 0 0 0 0 0 0
そこでismissingで判定するというわけです
idx = ismissing(A)
idx = 1×10 logical array
0 0 0 0 1 0 0 0 0 0
  1 件のコメント
佳奈子 浜口
佳奈子 浜口 2021 年 10 月 7 日
とても明確なご説明を,ありがとうございます.
おかげさまで,すっきりとした気持ちで学習を続けられます.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchangecell 配列 についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!