主要内容

Mergevars.

将表或时间表变量组合成多体变量

描述

t2 = mergevars(T1.vars.组合指定的表变量vars.创建一个多色变量T2.(见图)。所有其他变量T1.没有改变。您可以按名称,按位置或使用逻辑索引指定变量。

默认情况下,合并变量的名称T2.采取表格var.N,在哪里N是合并变量的位置。例如,如果合并变量是第三个变量T2.,然后它的名字是var3.

要拆分多列变量,请使用splitvars.功能。

t2 = mergevars(T1.vars.,'newvariablename',新名字指定多选变量的名称。

t2 = mergevars(___,'Mergaitable',True)将指定的变量合并到表中而不是数组中。新表本身是输出表的变量T2.。使用此语法组合无法连接到数组的变量。您可以使用来自先前语法的任何输入参数使用此语法。

例子

全部收缩

从工作区变量创建表。

a = [1:3]';B = [5 11 12]';C = [3.14 2.72 1.37]';d = {'一种';'B';'C'};t1 =表(a,b,c,d)
t1 =3×4表a b c d _ __ _____ 1 5 3.14 {'a'} 2 11 2.72 {'b'} 3 12 1.37 {'c'}

合并第二个和第三个变量。新变量有两列。

t2 = mergevars(t1,[2 3])
T2 =3×3表var2 d _ _______________ 1 5 3.14 {'a'} 2 11 2.72 {'b'} 3 12 1.37 {'c'}

使用来自的数据数组创建一个表患者文件。显示表的前三行。

加载耐心t1 =表(姓氏,性别,年龄,高度,重量,收缩,舒张);头(T1,3)
ans =.3×7表名字性别年龄身高体重收缩压舒张压____________ __________ ___ ______ ________ _________ { '史密斯'} { '男'} 38 71 176 124 93 { '约翰逊'} { '男'} 43 69 163 109 77 { '威廉斯'} {'女性'} 38 64 131 125 83

合并变量收缩系统舒张进入一个有两列的一个变量。说出它血压

t2 = mergevars(t1,{'收缩''舒张'},'newvariablename''血压');头(T2,3)
ans =.3×6表姓氏性别年龄高度重量血压_____________________________________________________________________________________JJ {'男性'} {'男性'} {'MALE'} 43 69 163 109 77 {'WILLIAMS'} {'女性'} 38 64 131 125 83

在电子表格中读取表中的表格。显示前三行。

t1 =可读性('outages.csv');头(T1,3)
ANS = 3×6台地区OutageTime客户流失RestorationTime原因_____________ ________________ ______ __________ ________________ ________________ { '西南'} 2002-02-01 12:18 458.98 1.8202e + 06 2002年2月7日16:50 { '暴风雪'} {”东南'} 2003-01-23 00:49 530.14 2.1204C + 05 NAT {'冬季风暴'} {'Southeast'} 2003-02-07 21:15 289.4 1.4294E + 05 2003-02-17 08:14 {'冬季风暴'}

合并原因失利,和恢复时间。因为这些变量具有不同的类型,所以将它们合并到表中的表中。

t2 = mergevars(t1,{'原因''失利''reasoriontime'},......'newvariablename''lockdata''mergeastable',真正);头(T2,3)
ANS = 3×4台地区OutageTime客户LossData原因引起RestorationTime _____________ ________________ __________ ______________________________________________ { '西南'} 2002-02-01 12:18 1.8202e + 06 { '暴风雪'} 458.98 2002年2月7日16:50 {'东南'} 2003-01-23 00:49 2.1204E + 05 {'冬季风暴'} 530.14 NAT {'Southeast'} 2003-02-07 21:15 1.4294E + 05 {'冬季风暴'} 289.4 2003-02-17 08:14

输入参数

全部收缩

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

输入表中的变量,指定为字符向量,字符向量,字符串数组,数字数组或逻辑阵列的单元数组。

合并变量的名称,指定为字符向量或字符串标量。

扩展能力

在R2018A介绍