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

1 回表示 (過去 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 ExchangeNaNs についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!