В этом примере показано, как получить доступ и изменить свойства таблицы для переменных модулей, описаний и имен. Можно также отредактировать эти значения свойств с помощью редактора переменных.
Загрузите данные выборки пациентов и создайте таблицу.
load patients
BloodPressure = [Systolic Diastolic];
T = table(Gender,Age,Height,Weight,Smoker,BloodPressure);
Отобразите первые пять строк таблицы, T
.
T(1:5,:)
ans=5×6 table
Gender Age Height Weight Smoker BloodPressure
__________ ___ ______ ______ ______ _____________
{'Male' } 38 71 176 true 124 93
{'Male' } 43 69 163 false 109 77
{'Female'} 38 64 131 false 125 83
{'Female'} 40 67 133 false 117 75
{'Female'} 49 64 119 false 122 80
T
имеет 100 строк и 6 переменных.
Задайте модули для каждой переменной в таблице путем изменения свойства таблицы, VariableUnits
. Задайте модули как массив ячеек из векторов символов.
T.Properties.VariableUnits = {'' 'Yrs' 'In' 'Lbs' '' ''};
Отдельный пустой символьный вектор в массиве ячеек указывает, что соответствующая переменная не имеет модулей.
Добавьте описание переменной, BloodPressure
. Присвойте один вектор символов элементу массива ячеек, содержащему описание для BloodPressure
.
T.Properties.VariableDescriptions{'BloodPressure'} = 'Systolic/Diastolic';
Можно использовать имя переменной, 'BloodPressure'
, или числовой индекс переменной, 6
, для индекса в массив ячеек векторов символов, содержащий описания переменных.
Просмотрите тип данных, описание, модули и другую описательную статистику для каждой переменной при помощи summary
для подведения итогов по таблице.
summary(T)
Variables: Gender: 100x1 cell array of character vectors 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: Description: Systolic/Diastolic Values: Column 1 Column 2 ________ ________ Min 109 68 Median 122 81.5 Max 138 99
The BloodPressure
переменная имеет описание и Age
, Height
, Weight
, и BloodPressure
переменные имеют модули.
Измените имя переменной для первой переменной с Gender
на Sex
.
T.Properties.VariableNames{'Gender'} = 'Sex';
Отобразите первые пять строк таблицы, T
.
T(1:5,:)
ans=5×6 table
Sex Age Height Weight Smoker BloodPressure
__________ ___ ______ ______ ______ _____________
{'Male' } 38 71 176 true 124 93
{'Male' } 43 69 163 false 109 77
{'Female'} 38 64 131 false 125 83
{'Female'} 40 67 133 false 117 75
{'Female'} 49 64 119 false 122 80
В дополнение к свойствам для модулей, описаний и имен существуют свойства таблицы для имен строк и размерностей, описание таблицы и пользовательские данные.
array2table
| cell2table
| readtable
| struct2table
| summary
| table