类:数据集
(不推荐)构造数据集的数组
的数据集
数据类型是不可取的。使用异构数据,使用MATLAB®表
数据类型。看到MATLAB表
文档的更多信息。
=数据集(
varspec
”,ParamName
”,价值
)
=数据集(“文件”,文件名
”,ParamName
”,价值
)
=数据集(“XLSFile”,文件名
”,ParamName
”,价值
)
=数据集(“XPTFile”,xptfilename
”,ParamName
”,价值
)
=数据集(
创建数据集的数组varspec
”,ParamName
”,价值
)一个
使用工作空间变量的输入方法varspec
和一个或多个可选的名称/值对(见参数名称/值对)。
输入方法varspec
可以是一个或多个下列:
VAR
——一个工作空间变量。数据集
使用工作空间名称的变量名一个
。包括多个变量,指定VAR_1
,VAR_2
、……VAR_N
。变量可以是任何大小的数组,但所有变量都必须有相同的行数。VAR
也可以是一个表达式。在这种情况下,数据集
自动创建一个默认名称。
{VAR
,的名字
}-一个工作空间变量,VAR
和一个变量名,的名字
。数据集
使用的名字
变量名。包括多个变量和名称,指定{VAR_1
,name_1
},{VAR_2
,name_2
},……,{VAR_N
,name_N
}。
{VAR
,name_1
,…
,name_m
},米圆柱状的工作空间变量,VAR
。数据集
使用的名字name_1
,…
,name_m
变量名。你必须包括每一列的名称VAR
。每一列成为一个独立的变量一个
。
你可以把这些输入方法包括尽可能多的变量和名称。名称必须是有效的,独特的MATLAB标识符。例如输入组合,查看示例。可选名称/值对输入。
将数值数组、细胞阵列,阵列结构,或表数据数组,您还可以使用(分别):
请注意
数组数据集可能包含内置类型作为变量或数组对象。数组对象必须实现以下:
标准MATLAB括号索引的形式var(我…)
,在那里我
是一个数字或逻辑向量对应变量的行吗
一个大小
方法昏暗的
论点
一个vertcat
方法
=数据集(“文件”,
创建数据集的数组文件名
”,ParamName
”,价值
)一个
从用于指定的文本文件中的数据文件名
。变量一个
的类型双
如果文件的数据在相应的列,列标题后,完全是数字;否则变量一个
细胞阵列的特征向量。数据集
将空字段南
(对于一个数值型变量)或空的特征向量(character-valued变量)。数据集
忽略了无关紧要的文件中的空白。你不能指定一个文件和工作空间变量作为输入。有关更多信息,请参见名称/值对。
=数据集(“XLSFile”,
创建数据集的数组文件名
”,ParamName
”,价值
)一个
从用于Excel中的数据®指定的表格文件名
。变量一个
的类型双
如果电子表格的数据在相应的列,列标题后,完全是数字;否则变量一个
细胞阵列的特征向量。有关更多信息,请参见名称/值对。
=数据集(“XPTFile”,
创建一个数据集从SAS数组®XPORT格式文件。变量名从XPORT格式文件保存。数值数据类型XPORT格式文件保存,但所有其他数据类型转换为细胞阵列的特征向量。XPORT格式允许28缺失的数据类型。xptfilename
”,ParamName
”,价值
)数据集
代表这些文件中的一个大写字母,“。”
或“_”
。数据集
将所有丢失的数据南
值一个
。有关更多信息,请参见名称/值对。
指定一个或多个下列名称/值对,构造一个数据集:
|
一个字符串数组或单元数组 |
|
一个字符串数组或单元数组 |
名称/值对可用使用文本文件作为输入时:
|
一个特征向量或字符串标量表示文件中的字符分隔列。值是
|
|
矢量格式字符或字符串标量,接受 |
|
数值显示的行数跳过一个文件的开头。 默认值: |
|
指定字符治疗为空字符数值列向量。值可以是一个字符数组,字符串数组或单元阵列的特征向量。文件中的参数仅适用于数字列; |
名称/值对可用时使用文本文件或Excel电子表格作为输入:
|
一个逻辑值指示是否( |
|
一个逻辑值指示是否( 当阅读从一个 |
名称/值对可以使用Excel电子表格作为输入时:
|
一个积极的标量值的类型 |
|
一个特征向量或字符串标量的形式 |
从工作区中创建一个数据数组变量,包括观察的名字:
负载谷物麦片=数据集(热量、蛋白质、脂肪、钠、纤维、碳水化合物食品,…糖,ObsNames, cereal.Properties名称)。VarDescription =变量(第四章第十节,2);
创建一个数据集从一个数组,多列工作空间变量,为每一列指定变量名:
负荷= cellstr城市类别(类别);城市=数据集({:}}{评级,类别,……ObsNames, cellstr(名字))
从一个文本或电子表格文件加载数据
病人=数据集(‘文件’,‘hospital.dat’,……“分隔符”、“,”、“ReadObsNames”,真的)patients2 =数据集(‘XLSFile’,‘hospital.xls’,……“ReadObsNames”,真的)
从CSV文件装载患者数据hospital.dat
和存储信息数据集
数组与观察的名字由第一列数据(病人标识):
病人=数据集(“文件”、“医院。dat’,……“格式”、“% s % s % s % % % f % f % % % f % f % f ',…“分隔符”、“,”、“ReadObsNames”,真正的);
你也可以加载数据没有指定格式。数据集
将自动创建数据集
变量是双
数组或单元阵列的特征向量,根据文件的内容:
病人=数据集(‘文件’,‘hospital.dat’,……“分隔符”、“,”,…“ReadObsNames”,真正的);
{0,1}价值变量烟
名义,改变标签“不”
和“是的”
:
病人。烟= nominal(patients.smoke,{'No','Yes'});
添加新水平烟
吸烟者的占位符更详细的历史:
病人。烟= addlevels(patients.smoke,... {'0-5 Years','5-10 Years','LongTerm'});
如果不吸烟者不吸烟,重新设置“不”
水平:
病人。烟= setlabels(patients.smoke,'Never','No');
将未分化“是的”
级别从烟
:
病人。烟= droplevels(patients.smoke,'Yes');
请注意,现在吸烟者有一个未定义的水平。
设置每个吸烟者的一个新的水平,通过观察名称:
patients.smoke (ypl - 320 ') = 5 - 10年的;