Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

単位、説明、および table 変数の名前の変更

この例では、変数の単位、説明、および名前に対するテーブル プロパティにアクセスし、それを変更するための方法を説明します。また、変数エディターを使用してこれらのプロパティ値を編集することもできます。

サンプル データの読み込み

サンプルの患者データを読み込んでテーブルを作成します。T.LastName は文字ベクトルの cell 配列であるため、string 配列に変換します。table T には 100 行と 6 つの変数が含まれています。6 番目の変数 BloodPressure は 100 行 2 列の数値配列です。

load patients
BloodPressure = [Systolic Diastolic];

T = table(LastName,Age,Height,Weight,Smoker,BloodPressure);
T.LastName = string(T.LastName)
T=100×6 table
     LastName     Age    Height    Weight    Smoker    BloodPressure
    __________    ___    ______    ______    ______    _____________

    "Smith"       38       71       176      true       124     93  
    "Johnson"     43       69       163      false      109     77  
    "Williams"    38       64       131      false      125     83  
    "Jones"       40       67       133      false      117     75  
    "Brown"       49       64       119      false      122     80  
    "Davis"       46       68       142      false      121     70  
    "Miller"      33       64       142      true       130     88  
    "Wilson"      40       68       180      false      115     82  
    "Moore"       28       68       183      false      115     78  
    "Taylor"      31       66       132      false      118     86  
    "Anderson"    45       68       128      false      114     77  
    "Thomas"      42       66       137      false      115     68  
    "Jackson"     25       71       174      false      127     74  
    "White"       39       72       202      true       130     95  
    "Harris"      36       65       129      false      114     79  
    "Martin"      48       71       181      true       130     92  
      ⋮

変数の単位の追加

table プロパティ VariableUnits を変更して、table 内の各変数の単位を指定します。このプロパティは文字ベクトルの cell 配列ですが、string 配列を使用してそれに値を代入できます。

T.Properties.VariableUnits = ["","Yrs","In","Lbs","","mm Hg"];

string 配列内の個々の空の string は、対応する変数に単位がないことを示します。

単一の変数に対する説明の追加

変数 BloodPressure の変数の説明を追加します。BloodPressure の説明を含む VariableDescriptions の要素にテキストを割り当てます。

T.Properties.VariableDescriptions("BloodPressure") = "Systolic/Diastolic";

変数名 BloodPressure または変数の数値インデックス 6 を使用して、VariableDescriptions にインデックスを付けることができます。

テーブルの集計

summary を使用して、各変数のデータ型、説明、単位およびその他の記述統計を table にまとめます。

summary(T)
Variables:

    LastName: 100x1 string

    Age: 100x1 double

        Properties:
            Units:  Yrs
        Values:

            Min          25   
            Median       39   
            Max          50   

    Height: 100x1 double

        Properties:
            Units:  In
        Values:

            Min          60   
            Median       67   
            Max          72   

    Weight: 100x1 double

        Properties:
            Units:  Lbs
        Values:

            Min          111  
            Median     142.5  
            Max          202  

    Smoker: 100x1 logical

        Values:

            True        34   
            False       66   

    BloodPressure: 100x2 double

        Properties:
            Units:  mm Hg
            Description:  Systolic/Diastolic
        Values:
                      Column 1    Column 2
                      ________    ________

            Min         109           68  
            Median      122         81.5  
            Max         138           99  

変数 BloodPressure には説明があり、変数 AgeHeightWeight および BloodPressure には単位があります。

変数名の変更

最初の変数の変数名を LastName から PatientName に変更します。

T.Properties.VariableNames("LastName") = "PatientName";

table T の最初の 5 行を表示します。

T(1:5,:)
ans=5×6 table
    PatientName    Age    Height    Weight    Smoker    BloodPressure
    ___________    ___    ______    ______    ______    _____________

    "Smith"        38       71       176      true       124     93  
    "Johnson"      43       69       163      false      109     77  
    "Williams"     38       64       131      false      125     83  
    "Jones"        40       67       133      false      117     75  
    "Brown"        49       64       119      false      122     80  

変数の単位、説明および名前のプロパティに加え、行名と次元名、テーブルの説明およびユーザー データのテーブル プロパティがあります。

参考

| | | | |

関連するトピック