Изменение модулей, описаний и имен табличной переменной

Этот пример показывает, как получить доступ и изменить свойства таблиц для переменных модулей, описаний и имен. Также можно отредактировать эти значения свойств с помощью Редактора Переменных.

Загрузка демонстрационных данных

Загрузите демонстрационные данные пациентов и составьте таблицу.

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  

В дополнение к свойствам для переменных модулей, описаний и имен, существуют свойства таблиц для строки и имен размерности, табличного описания и пользовательских данных.

Смотрите также

| | | | |

Похожие темы