Main Content

replaceWithMissing

クラス: dataset

(非推奨) データセット配列への欠損データのインジケーターの挿入

dataset データ型は推奨されません。異種混合データを処理するには、代わりに MATLAB® table データ型を使用します。詳細は、MATLAB table ドキュメンテーションを参照してください。

構文

ds2 = replaceWithMissing(ds,Name,Value)

説明

ds2 = replaceWithMissing(ds,Name,Value) は、1 つまたは複数の Name,Value のペア引数で指定されたオプションを使用して、データセット配列の指定された値を標準の欠損データ インジケーターに置き換えます。replaceWithMissing を使用して以下を指定します。

  • NaN で置き換えられる数値の欠損値インジケーター。

  • 欠損値インジケーターが '' で置き換える文字。

  • <undefined> で置き換えられるカテゴリカル レベル。

入力引数

ds

dataset 配列。

名前と値の引数

オプションの引数のペアを Name1=Value1,...,NameN=ValueN として指定します。ここで Name は引数名、Value は対応する値です。名前と値の引数は他の引数の後ろにする必要がありますが、ペアの順序は関係ありません。

R2021a より前では、名前と値をそれぞれコンマを使って区切り、Name を引用符で囲みます。

NumericValues

replaceWithMissing によって NaN に置き換えられる数値ベクトル。

CategoricalLevels

replaceWithMissing<undefined> に置き換わるテキストが含まれている文字ベクトル、または文字ベクトルの cell 配列。

Strings

replaceWithMissing'' に置き換えるテキストが含まれている文字ベクトル、または文字ベクトルの cell 配列。

DataVars

replaceWithMissing により値を置き換えるため、ds が指定された変数セット。変数の列番号を示す正の整数または正の整数のベクトル、変数名または変数名の cell 配列、欠損値を置き換えする変数を指定する logical ベクトルのいずれかを指定できます。

既定値: ds のすべての変数。

出力引数

ds2

ds の指定された変数の、指定された欠損値インジケーターが標準の欠損値インジケーターで置換された dataset 配列。

すべて展開する

非標準の欠損値インジケーターを標準の欠損値インジケーターに置き換えます。

99 とコーディングされている数値の欠損値を NaN に、'.' とコーディングされている文字の欠損値を '' に置き換えます。

ds = replaceWithMissing(ds,'NumericValues',99,'Strings','.');