主要内容

换ddata.

班级:数据集

(不推荐)替换DataSet变量

数据集建议不要数据类型。要使用异构数据,请使用matlab®桌子数据类型代替。看马特拉布桌子有关更多信息的文档。

句法

b = replatedata(a,x)
b =替换数据(a,x,vars)
B =替换数据(A,乐趣)
b = replatedata(a,fun,vars)

描述

b = replatedata(a,x)创建数据集数组B.使用与数据集数组相同的变量一种,但是数据对于这些变量的数据由数组中的数据替换X换ddata.创建每个变量B.使用一列或多列X, 为了。X必须具有尽可能多的列作为所有变量中的列总数一种,以及多排行一种有观察结果。

b =替换数据(a,x,vars)创建数据集数组B.使用与数据集数组相同的变量一种,但使用数据的数据vars.由数组中的数据替换X。剩余的变量B.是相应变量的副本一种vars.是正整数,正整数的矢量,字符矢量,字符串阵列,字符矢量的小区阵列或逻辑向量。每个变量B.具有与相应变量一样多的列一种X必须具有尽可能多的列作为所指定的所有变量中的列总数vars.

B =替换数据(A,乐趣)或者b = replatedata(a,fun,vars)创建数据集数组B.通过应用该功能乐趣对价值观一种变量。换ddata.首先水平连接一种将变量分成单个数组,然后应用该函数乐趣。指定的变量一种必须具有与串联兼容的类型和大小。乐趣是一个接受单个输入数组的函数句柄,并返回具有与输入相同的行数和列的数组。

例子

Data = DataSet({rand(3,3),'Var1','Var2','Var3'})%通过显式提取和转换%数据,然后,使用Zscore分别在数据集数组%中归一化每个变量。更换它。x = double(数据);x = zscore(x);数据=替换数据(数据,x)%等效,为zscore提供句柄。数据=替换数据(数据,@ zscore)%,%zscore通过创建匿名函数分别为数据集%数组中的每个观察标准化。数据=替换数据(数据,@(x)zscore(x,[],2))

也可以看看