将数据集数组作为数据集在matlab中处理,就像其他程序一样(spss,r,stata)

时间:2013-08-22 08:09:14

标签: matlab dataset statistics

我有一个包含80个变量的表,512个观察值

并且所有值都是数字

我想用我的表(class:dataset)作为数据集进行因子分析。

现在,我正在使用这个表达式来做那个

factoran(double(table),m)

我想像这样使用带有datasetfun的表达式来保存表信息。

datasetfun(@(x) factoran(x,m), table, 'datasetoutput', true)

但它不起作用。

Error using factoran (line 133)
X must have more than one row (observation) and more than one column (variable).

Error in @(x)factoran(x,3)


Error in dataset/datasetfun (line 101)

怎么办?

1 个答案:

答案 0 :(得分:0)

b = datasetfun(fun,A)fun指定的函数应用于数据集数组A每个变量(每列)。由于factoran需要多个列来执行其操作,因此不能与datasetfun一起使用。