主要内容

重新任命

重命名表或时间表中的变量

描述

例子

T2 = renamevars (T1var新名称重命名指定的表或时间表变量var使用指定的名称新名称

例子

全部收缩

从电子表格中读取表格。电子表格为每个表变量提供名称。(读取包含字符串数组的表变量的列。)

t = readtable(“outages.csv”“TextType”'细绳'
T =1468×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.1204E + 05 Nat“冬季风暴”“东南”2003-02-07 21:15 289.4 1.4294E + 05 2003-02-17 08:14“冬季风暴”“West”2004-04-06 05:44434.81 3.4037E + 05 2004-04-06 06:10“设备故障”“Midwest”2002-03-16 06:18 186.44 2.1275E + 05 2002-03-18 23:23“严重风暴”“西部”2003-06-18 02:49 0 0 2003-06-18 10:54“攻击”“West”2004-06-20 14:39 231.29南2004-06-20 19:16“设备故障”“West”2002-06-06 19:28 311.86南2002-06-07 00:51“设备故障”“东北”2003-07-16 16:23 239.93 49434 2003-07-17 01:12“火”“中西部”2004-09-27 11:09 286.72 66104 2004-09-27 16:37“设备故障”“东南”2004-09-05 17:48 73.387 36073 2004-09-05 20:46“设备故障”“西”2004-05-21 21:45 159.99纳米2004-05-22 04:23“设备故障”“SouTheast“2002-09-01 18:22 95.917 36759 2002-09-01 19:12”严重风暴“”东南“2003-09-27 07:32南3.5517E + 05 2003-10-04 07:02”严重Storm“West”2003-11-12 06:12 254.09 9.2429E + 05 2003-11-17 02:04“冬季风暴”“东北”2004-09-18 05:54 0 0 NAT“设备故障”⋮

更改变量的名称损失过剩, 和RestorationTime

T = renamevars (T) [“损失”“OutageTime”“RestorationTime”],...“总花费”“开始停电”“恢复”])
T =1468×6表地区开始停机总成本客户恢复的原因  ___________ ________________ __________ __________ ________________ _________________ " 西南“2002-02-01 12:18 458.98 - 1.8202 e + 06 2002-02-07 16:50“暴风雪”“东南“2003-01-23 00:49 530.14 - 2.1204 e + 05 NaT“暴风雪”“东南”2003-02-07)21:15 289.4 - 1.4294 e + 05年2003-02-072004-04-06 05:44 434.81 3.4037e+05 2004-04-06 06:10 "equipment fault" "MidWest" 2002-03-16 06:18 186.44 2.1275e+05 2002-03-18 23:23 "severe storm" "West" 2003-06-18 02:49 00 2003-06-18 10:54 "attack" "West" 2004-06-20 14:39 231.29 NaN 2004-06-20 19:16 "equipment fault" "West" 2002-06-06 19:28 311.86 NaN 2002-06-07 00:51"equipment fault" "NorthEast" 2003-07-16 16:23 239.93 49434 2003-07-17 01:12 "fire" "MidWest" 2004-09-27 11:09 286.72 66104 2004-09-27 16:37 "equipment fault" "SouthEast" 2004-09-05 17:48 73.387 36073 2004-09-05 20:46 "equipment fault" "West" 2004-05-21 21:45 159.99 NaN 2004-05-22 04:23 "equipment fault" "SouthEast" 2002-09-01 18:22 95.917 36759 2002-09-01 19:12 "severe storm" "SouthEast" 2003-09-27 07:32 NaN 3.5517e+05 2003-10-04 07:02 "severe storm" "West" 2003-11-12 06:12 254.09 9.2429e+05 2003-11-17 02:04 "winter storm" "NorthEast" 2004-09-18 05:54 0 0 NaT "equipment fault" ⋮

通过使用使用许多变量创建一个表array2table函数。为变量添加名称。

t = Array2table(rand(5,5))
T =5×5表Var1 Var2 Var3 Var4 Var5 _______ _______ _______ _______ ________ 0.81472 0.09754 0.15761 0.14189 0.65574 0.90579 0.2785 0.97059 0.42176 0.035712 0.12699 0.54688 0.95717 0.91574 0.84913 0.91338 0.95751 0.48538 0.79221 0.93399 0.63236 0.96489 0.80028 0.95949 0.67874

更改变量名称,以便每个都开始“阅读”并以后缀结束。确定有多少变量T已经使用了宽度函数。将表变量指定为数字数组。

转换数字数组allVars到字符串数组。通过添加每个元素来创建一个1 × 5字符串数组“阅读”

使用使用的重命名所有变量重新任命函数。

allVars = 1:宽度(T);新名称= append (“阅读”字符串(allVars));T = renamevars (T allVars新名称)
T =5×5表读数1读数2读数3读数4读数5 ________ ________ ________ ________ ________ 0.81472 0.09754 0.15761 0.14189 0.65574 0.90579 0.2785 0.97059 0.42176 0.035712 0.12699 0.54688 0.95717 0.91574 0.84913 0.91338 0.95751 0.48538 0.79221 0.93399 0.63236 0.96489 0.80028 0.95949 0.67874

输入参数

全部收缩

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

输入表或时间表中的变量,指定为字符向量,字符串阵列,字符向量,数字阵列,逻辑阵列或下标对象。

您可以指定var作为下标对象,该对象通过使用vartype函数。

例子:T = renamevars (T,“Var1”,“位置”)更改表变量的名称'var1''地点'

例子:t =重命名(t,[“var1”,“var2”,[“纬度”,“经度”))更改两个表变量的名称。

例子:T = renamevars (T, 1:宽度(T)新名称)重命名所有表变量。属性返回的表的宽度宽度函数,等于其变量的数量。

例子:var = vartype(数字);T = renamevars (T, var,新名称)重命名所有数字变量T

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

由此指定的名称数量新名称必须匹配指定的变量数var

提示

  • 您还可以通过设置其重命名表中的所有变量VariableNames财产,如T.properties.variablenames =.新名称.在这种情况下,新名称必须是字符串数组或字符向量的单元格数组。

扩展功能

在R2020A中介​​绍