テブルのンポトオプションの定義
通常、関数readtable
を使用して表を。ただし,表形式データをインポートするときに,インポート処理をさらに制御する必要がある場合があります。たとえば,インポートする変数の選択や、欠損データやエラーの原因となるデータを含む行の処理が必要になる場合があります。インポート処理を制御するために、インポート オプション オブジェクトを作成できます。このオブジェクトには、インポートの要件に基づいて調整できるプロパティがあります。
ンポ,トオプションの作成
サンプルのデ,タセットairlinesmall.csv
のdetectImportOptions
を使用します。関数detectImportOptions
はこのテキストファ@ @ルのDelimitedTextImportOptions
オブジェクトを作成します。ンポ,トオプションオブジェクトのプロパティの完全な一覧は,detectImportOptions
のリファレンスペ,ジを参照してください。
opts = detectImportOptions(“airlinesmall.csv”);
テブルレベルのンポトオプションのカスタマズ
インポートオプションオブジェクトには,調整することでインポート処理を制御できるプロパティがあります。表全体に適用されるプロパティもあれば,特定の変数に適用されるプロパティもあります。表格全体に影響するプロパティには、エラーの原因となるデータや欠損データを管理するためのルールが含まれます。たとえば、ImportErrorRule
を“omitrow”
。MissingRule
を“填满”
に設定することにより,欠損値を置換します。FillValue
プロパティの値は欠損値を置換する値を決定します。たとえば,欠損値を南
に置換できます。
选择。ImportErrorRule =“omitrow”;选择。MissingRule =“填满”;
変数レベルの▪▪ンポ▪▪トオプションのカスタマ▪▪ズ
特定の変数のオプションを取得および設定するには,関数getvaropts
、setvartype
,およびsetvaropts
を使用します。たとえば,関数getvaropts
を使用して,FlightNum
、起源
、桌子
,およびArrDelay
という名前の変数の現在のオプションを表示します。
getvaropts(选择,{“FlightNum”,“起源”,“桌子”,“ArrDelay”});
変数のデ,タ型を変更するには関数setvartype
を使用します。
変数
FlightNum
の値は航空便の識別子であり,非数値であるため,デ,タ型を字符
に変更します。変数
起源
と変数桌子
は,有限個の反復するテキスト値を指定するため,デ,タ型を分类
に変更します。
选项= setvartype(选项,{“FlightNum”,“起源”,“桌子”,“ArrDelay”},...{“字符”,“分类”,“分类”,“单一”});
その他のプロパティは,関数setvaropts
を使用して変更します。
変数
FlightNum
にいては,WhiteSpaceRule
プロパティをtrimleading
に設定することにより,テキストから先頭の空白を削除します。変数
ArrDelay
にいては,TreatAsMissing
プロパティを設定することにより,0
またはNA
を含んだフィ,ルドをFillValue
プロパティで指定されている値に置き換えます。
Opts = setvaropts(选项,“FlightNum”,“WhitespaceRule”,“trimleading”);Opts = setvaropts(选项,“ArrDelay”,“TreatAsMissing”, {' 0 ',“NA”});
テブルのンポト
取得する変数を指定し,readtable
を使用して@ @ンポ@ @トし,表の最初の8
行を表示します。
选择。SelectedVariableNames = {“FlightNum”,“起源”,“桌子”,“ArrDelay”};T =可读的(“airlinesmall.csv”、选择);T (1:8,:)
ans =8×4表FlightNum Origin Dest ArrDelay _________ ______ ____ ________ {'1503'} LAX SJC 8 {'1550'} SJC BUR 8 {'1589'} SAN SMF 21 {'1655'} BUR SJC 13 {'1702'} SMF LAX 4 {'1729'} LAX SJC 59 {'1763'} SAN SFO 3 {'1800'} SEA LAX 11
参考
detectImportOptions
|getvaropts
|setvaropts
|setvartype
|readtable
|SpreadsheetImportOptions
|DelimitedTextImportOptions
|readmatrix
|readcell
|readvars