本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

修改单位、说明和表变量名称

此示例演示了如何访问和修改变量单位、说明和名称这几种表属性。您也可以使用变量编辑器来编辑这些属性值。

加载样本数据

加载样本患者数据并创建一个表。

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 变量具有说明,AgeHeightWeightBloodPressure 变量具有单位。

更改变量名称

将第一个变量的变量名称从 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  

除了变量单位、说明和名称几个属性之外,还有表示行名称和维度名称、表说明以及用户数据的表属性。

另请参阅

| | | | |

相关主题