このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
単位、説明、および 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
には説明があり、変数 Age
、Height
、Weight
および 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
変数の単位、説明および名前のプロパティに加え、行名と次元名、テーブルの説明およびユーザー データのテーブル プロパティがあります。
参考
readtable
| table
| array2table
| cell2table
| struct2table
| summary