我有一个包含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)
怎么办?
答案 0 :(得分:0)
b = datasetfun(fun,A)
将fun
指定的函数应用于数据集数组A
的每个变量(每列)。由于factoran
需要多个列来执行其操作,因此不能与datasetfun
一起使用。