主要内容

テブルのンポトオプションの定義

通常、関数readtableを使用して表を。ただし,表形式データをインポートするときに,インポート処理をさらに制御する必要がある場合があります。たとえば,インポートする変数の選択や、欠損データやエラーの原因となるデータを含む行の処理が必要になる場合があります。インポート処理を制御するために、インポート オプション オブジェクトを作成できます。このオブジェクトには、インポートの要件に基づいて調整できるプロパティがあります。

ンポ,トオプションの作成

サンプルのデ,タセットairlinesmall.csvdetectImportOptionsを使用します。関数detectImportOptionsはこのテキストファ@ @ルのDelimitedTextImportOptionsオブジェクトを作成します。ンポ,トオプションオブジェクトのプロパティの完全な一覧は,detectImportOptionsのリファレンスペ,ジを参照してください。

opts = detectImportOptions(“airlinesmall.csv”);

テブルレベルのンポトオプションのカスタマズ

インポートオプションオブジェクトには,調整することでインポート処理を制御できるプロパティがあります。表全体に適用されるプロパティもあれば,特定の変数に適用されるプロパティもあります。表格全体に影響するプロパティには、エラーの原因となるデータや欠損データを管理するためのルールが含まれます。たとえば、ImportErrorRule“omitrow”MissingRule“填满”に設定することにより,欠損値を置換します。FillValueプロパティの値は欠損値を置換する値を決定します。たとえば,欠損値をに置換できます。

选择。ImportErrorRule =“omitrow”;选择。MissingRule =“填满”

変数レベルの▪▪ンポ▪▪トオプションのカスタマ▪▪ズ

特定の変数のオプションを取得および設定するには,関数getvaroptssetvartype,および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

参考

|||||||||

関連するトピック