FCS Express 4用户手册

回归分析实例

Hide Navigation Pane

回归分析实例

Previous topic Next topic  

回归分析实例

Previous topic Next topic JavaScript is required for the print function  

回归分析通常在自定义数据集上进行。为演示如何使用这个功能,我们用一些固定值来创建一个数据集。一般来说,用户会使用标记,代表分析中的一些统计计算。

 

在图11.17中,我们插入了一个2列、4行的自定义数据集(命名为Linear Regression Data(线性回归数据)),为X和Y两列进行了重命名,然后在单元格中输入了一些数据值。

 

 

图 11.17  Custom Data for Regression Analysis (用来回归分析的自定义数据)

图 11.17  Custom Data for Regression Analysis (用来回归分析的自定义数据)

 

对这些数据进行线性回归的结果是斜率为10,Y轴截距为1。

 

回归分析使用了自定义标记

 

1.首先,创建一个自定义标记,将其命名为Linear Regression(线性回归)

 

如果右键点击Custom Token(自定义标记)窗口的公式区域然后选择Insert Function(插入函数),就会看到一列可用的回归方法,每一个均以Perform开头(图11.18)。

 

图 11.18  Regression Functions (回归函数)

图 11.18  Regression Functions (回归函数)

 

2.键入等号(=)来开始公式创建,右键点击来调出弹出菜单,然后选择Insert Function(插入函数)PerformLinearFit([xValues,[yValues],[SDvalues],[fixedParameters])(图11.19))。

 

 

图 11.19  Linear Regression Formula (线性回归公式)

图 11.19  Linear Regression Formula (线性回归公式)

 

3.在公式当中,高亮显示xValues(x值),右键点击来调出弹出菜单,然后选择Insert Token(插入标记)(图11.20)。

 

 

图 11.20  Inserting a Token into a Linear Regression Formula (在线性回归公式中插入一标记)

图 11.20  Inserting a Token into a Linear Regression Formula (在线性回归公式中插入一标记)

 

 

会出现Insert a Token(插入标记)对话框,其中有Data Parameter(数据参数)标记(图11.21)。

 

 

图 11.21  Data Parameter Token (数据参数标记)

图 11.21  Data Parameter Token (数据参数标记)

 

4.选择Data Parameter(数据参数)标记,然后点击Insert(插入)

 

5.在出现的Create Data Parameter(创建数据参数)对话框中,选择Custom Data(自定义数据)单选按钮作为Data Source(数据源),然后选择Linear Regression Data(线性拟合数据)(图11.22)。

 

图 11.22  Create Data Parameter -- Data Source (创建数据参数 -- 数据源)

图 11.22  Create Data Parameter -- Data Source (创建数据参数 -- 数据源)

 

6.然后,来到Parameter(参数)页面,从Parameter(参数)下拉列表中选择X列的数据(图11.23)。在Output As(输出为)一项,从下拉列表中选择Macro(宏)。选择Data Values(数据值)会将所有数据转化成数据串,这个操作在处理大量数据时需要时间较长。

 

 

图 11.23  Create Data Parameter -- Parameter Page (创建数据参数 -- 参数页面)

图 11.23  Create Data Parameter -- Parameter Page (创建数据参数 -- 参数页面)

 

7.在公式中选中yValues(y值)和参数Y,重复3-6步。

 

8.高亮选择SDvalues(标准偏差值),然后点击Del(删除)键(两个括号间不要输入任何内容)。fixedParameters(固定参数)一项也是如此(图11.24)。

 

 

图 11.24 Completed Linear Regression Formula ( 完成的线性回归公式)

图 11.24 Completed Linear Regression Formula ( 完成的线性回归公式)

 

 

如果Y列数值来自于多个数据点,而且用户知道每个数据点的标准偏差,在线性回归公式中的SDvalues(标准偏差值)可输入一列由逗号隔开的数值。该模型给标准偏差值较低的数据点的权重较大。

 

线性拟合的固定参数是m(斜率)和b(Y轴截距)。如果固定参数字段不输入任何内容,那么该模型会拟合这两个数据。比如,如果想让Y轴截距为0,可在fixedParameters输入b=0,该模型会把该参数固定,而不是让其变动。

 

 

9.将公式中的两个Data Parameter(数据参数)值转化成数值结果类型来进行显示(它们会被高亮显示为蓝色,而非粉色)。

 

10. 在版面上插入一个文本框

 

11. 把自定义标记Linear Regression(线性回归)拖到文本框中。参数m,b,和 r2(r平方)值会显示出来(图11.25)。

 

 

图 11.25  Linear Regression Token inserted into a Text Box (在文本框中线性回归标记)

图 11.25  Linear Regression Token inserted into a Text Box (在文本框中线性回归标记)

 

结果是一列由逗号隔开的经由线性回归拟合所得的参数值。

 

如果在文本框中只想显示线性回归的斜率,可以创建一个新的自定义标记,然后:

 

12. 在第2步时,使用函数ExtractLinearResults([modelParameters],"m" | "b" | "r2")(图11.26)。

 

13. 然后,在第4步选择modelParameters,并插入Linear Regression(线性回归)标记。

 

14. 删除"b"和"r2"参数。

 

15. 创建一个文本框,插入文本"The slope is(斜率是): "。

 

16. 把斜率标记拖入文本框(图11.27)。

 

 

图 11.26  Slope Parameter of Linear Regression Analysis Inserted into a Text Box as a Token (线性回归分析的斜率参数作为标记插入文本框中)

图 11.26  Slope Parameter of Linear Regression Analysis Inserted into a Text Box as a Token (线性回归分析的斜率参数作为标记插入文本框中)

 

 

总结来说,整个过程需要两步。先为拟合做一个自定义标记,然后再为该拟合中用户想用的参数做一个自定义标记。