主要内容

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 =表(LastName、年龄、身高、体重);头(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 =表(LastName、性别);头(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{‘女性’}

插入吸烟者在第一个表变量之后。您可以通过表中的位置而不是名称来指定变量。

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

创建一个表。添加变量并在表中为它们提供新名称。

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

负载病人T1 =表(LastName、年龄、性别、吸烟);头(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)插入工作区变量一个在最后一个表变量的右边。

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

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

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

  • 如果位置是一个整数n,然后指定nth变量T1

  • 如果位置是逻辑阵列,谁的nth元素是1真正的),然后指定nth变量T1.所有其他要素位置必须0).

例子:T2 = addvars (T1,纬度,“之前”,“经度”)插入工作区变量纬度表变量的左边经度

例子:T2 = addvars (T1, Y, Z,“后”,“X”)插入工作区变量YZ表变量的右边X

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

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

限制

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

扩展功能

介绍了R2018a