文档

addvars

向表格或时间表中添加变量

描述

例子

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

例子

T2 = addvars(T1var1,…,varN“之前”,位置将变量插入到表变量的左侧位置(见图)。你可以指定位置作为变量名,或数值或逻辑索引。

例子

T2 = addvars(T1var1,…,varN“后”,位置将变量插入到表变量的右侧位置

例子

T2 = addvars(___“NewVariableNames”,新名称中将添加的变量重命名T2所指定的名称新名称.名字的数量新名称必须与添加变量的数量相同。您可以将此语法与前面语法的任何输入参数一起使用。

例子

全部折叠

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

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表LastName年龄身高体重性别吸烟者  ____________ ___ ______ ______ __________ ______ {' 史密斯的38 71 176}{‘男性’}真的{“约翰逊”}43 69 163{‘男性’}假{威廉姆斯的}38 64 131{‘女性’}假

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

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

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

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

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

在后面插入更多变量年龄.由于Age是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表LastName吸烟者年龄身高体重性别  ____________ ______ ___ ______ ______ __________ {' 史密斯的}真的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×7吸烟者血压LastName年龄性别英寸磅  ____________ ___ __________ ______ ______ ______ _____________ {' 史密斯的{‘男性’}}71 176真正的93 124 43{“约翰逊”}{‘男性’}69 163错误77 109{威廉姆斯的}38{‘女性’}64 131错误83 125

输入参数

全部折叠

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

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

例子:T2 = addvars(T1,A)插入工作区变量一个最后一个表变量的右边。

例子:T2 = addvars(T1,X,Y,Z)插入工作区变量XY,Z

插入添加变量的位置,这些变量指定为字符向量、字符串标量、整数或逻辑数组。

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

  • 如果位置是整数n,然后指定n第Th变量T1

  • 如果位置逻辑数组是谁的n第Th元素是1真正的),然后指定n第Th变量T1.所有其他元素位置必须0).

例子:T2 = addvars(T1,纬度,'前','经度')插入工作区变量纬度表变量名为经度

例子:T2 = addvars(T1,Y,Z,'After','X')插入工作区变量Y而且Z表变量的右边X

添加变量的名称,指定为字符向量、字符向量的单元格数组或字符串数组。

例子:T2 = addvars(T1,lat,lon,'NewVariableNames',{'纬度','经度'})插入工作区变量纬度而且并为相应的表变量命名“纬度”而且“经”

限制

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

扩展功能

在R2018a中引入