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