1

我有一张有 80 个变量、512 个观察值的表

并且所有值都是数字

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

仍然是现在,我正在使用这个表达式来做到这一点

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)

怎么做?

4

1 回答 1

0

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

于 2013-08-22T09:34:11.737 回答