В этом примере показано, как получить доступ и изменить свойства таблицы для переменных модулей, описаний и имен. Можно также отредактировать эти значения свойств с помощью редактора переменных.
Загрузите данные выборки пациентов и создайте таблицу.
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