Этот пример показывает, как получить доступ и изменить свойства таблиц для переменных модулей, описаний и имен. Также можно отредактировать эти значения свойств с помощью Редактора Переменных.
Загрузите демонстрационные данные пациентов и составьте таблицу.
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:
BloodPressure_1 BloodPressure_2
_______________ _______________
Min 109 68
Median 122 81.5
Max 138 99
Переменная 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