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