addvars

添加变量表或时间表

描述

T2 = addvars(T1var1,…, varN添加指定的变量VAR1,...,VARN在最后一个变量的右边T1。输入参数VAR1,...,VARN可以包括任何类型的数组、表和时间表。所有输入参数必须具有相同的行数。

T2 = addvars(T1var1,…, varN“之前”,位置插入变量向左表变量的指示由位置(见图)。您可以指定位置作为变量名,或数字或逻辑索引。

T2 = addvars(T1var1,…, varN“后”,位置插入变量变量指示由表右侧位置

T2 = addvars(___'NewVariableNames',newNames重命名添加的变量T2指定的名称newNames。名称中的数字newNames必须是相同的添加变量的数目。您可以使用此语法与任何以前的语法的输入参数。

例子

全部折叠

创建一个表。然后从工作区表中添加变量。

patients.mat文件。创建一个包含病人姓名、年龄、身高和体重的表。然后显示前三行。

加载病人T1 =表(名字,年龄,身高,体重);头(T1,3)
ans =3×4表LastName年龄身高体重_______ ___交{“史密斯”}38 71 176{“约翰逊”}43 69 163{威廉姆斯的}38 64 131

添加工作区变量,性别抽烟者,表。

T2 = addvars(T1,性别,吸烟者);头(T2,3)
ans =3×6表名字年龄身高体重性别吸烟者____________ ___ ______ __________ ______ { '史密斯'} 38 71 176 { '男'}真{ '约翰逊'} 43 69 163 { '男'}假{ '威廉斯'} 38 64 131 {”女'}假

创建一个表。然后在表中指定位置的前面和后面插入变量。

patients.mat文件。创建一个包含患者姓名和性别的表。然后显示前三行。

加载病人T1 =表(名字,性别);头(T1,3)
ans =3×2表LastName性别_______ __________{“史密斯”}{‘男性’}{“约翰逊”}{‘男性’}{威廉姆斯的}{‘女性’}

插入工作空间变量,年龄,表变量之前,性别。若要按名称引用表变量,请将其名称指定为字符向量。

T2 = addvars(T1,年龄,'之前''性别');头(T2,3)
ans =3×3表名字性别年龄____________ ___ __________ { '史密斯'} 38 { '男'} { '约翰逊'} 43 { '男'} { '威廉斯'} 38 { '女'}

插入后,更多的变数年龄。由于年龄是在T2表变量,指定其名称为字符向量。

T3 = addvars(T2,身高,体重,'后'“年龄”);头(T3,3)
ans =3×5表LastName年龄身高体重性别_______ ___交__________ 38 71 176{“史密斯”}{‘男性’}{“约翰逊”}43 69 163{‘男性’}{威廉姆斯的}38 64 131{‘女性’}

抽烟者在第一个表变量之后。可以根据表中的位置而不是名称指定变量。

T4 = addvars(T3,吸烟者,'后',1);头(T4,3)
ans =3×6表名字吸烟者年龄身高体重性别____________ ______ ___ ______ __________ { '史密斯'}真38 71 176 { '男'} { '约翰逊'}假43 69 163 { '男'} { '威廉斯'}假38 64 131 {'女'}

创建一个表。添加变量,让他们在表格中新名称。

首先,根据工作区变量创建一个表。

加载病人T1 =表(名字,年龄,性别,吸烟者);头(T1,3)
ans =3×4表LastName年龄性别吸烟者_______ 38 ___ _____ _____{“史密斯”}{‘男性’}真的43{“约翰逊”}{‘男性’}假{威廉姆斯的}38{‘女性’}假

结合舒张压收缩压与两列一个矩阵。命名新表变量血压

T2 = addvars(T1,[舒张期收缩期],'NewVariableNames'“血压”);头(T2,3)
ans =3×5表LastName年龄性别吸烟者血压_______ ___ _____ _____ _________________ 38{“史密斯”}{‘男性’}真的43 93 124{“约翰逊”}{‘男性’}假77 109{威廉姆斯的}38{‘女性’}假83 125

高度重量作为新的表变量。重命名它们英寸

T3 = addvars(T2,身高,体重,'之前'“抽烟”'NewVariableNames',{“英寸”“磅”});头(T3,3)
ans =表3×7LastName年龄性别英寸磅吸烟者血压_______ ___看上去__________长得一样_________________ 38{“史密斯”}{‘男性’}71 176真的43 93 124{“约翰逊”}{‘男性’}69 163错误77 109{威廉姆斯的}38{‘女性’}64 131错误83 125

输入参数

全部折叠

输入表,指定为表或时间表。

要添加到输出表的变量,指定为数组、表和时间表。指定的变量var1,…, varN所有的行数都必须与输入表相同T1

例子:T2 = addvars (T1)插入工作空间变量一个最后表变量的权利。

例子:T2 = addvars (T1, X, Y, Z)插入工作空间变量Xÿ,ž

位置插入添加的变量,指定为字符矢量,标量字符串,整数,或逻辑阵列。

  • 如果位置是字符向量或字符串标量,那么它是输入表中的变量名T1

  • 如果位置是整数ñ,然后指定ñ在第可变T1

  • 如果位置是逻辑数组,谁的ñth元素是1真正的),那么它指定ñ在第可变T1。所有其他元素位置必须0)。

例子:T2 = addvars (T1,纬度,“之前”,“经度”)插入工作空间可变纬度在表的左边命名的变量经度

例子:T2 = addvars(T1,Y,Z, '后', 'X')插入工作空间变量ÿž表变量的命名权X

所添加的变量,指定为字符向量,特征向量的单元阵列,或串阵列的名称。

例子:T2 = addvars (T1,纬度,经度,NewVariableNames,{纬度,经度的})插入工作空间变量纬度和名字对应的表变量“纬度”'经度'

限制

  • 输入名称使用单引号'之前''后','NewVariableNames'。为了避免与变量输入混淆,不要使用双引号字符串标量(例如“之前”)作为这些名字。

扩展功能

介绍了在R2018a