要改变回归输出中自变量的顺序,我们可以在创建回归模型时按照我们想要的顺序传递变量。
例如,如果我们想要三个自变量,并且想要在最后一个位置首先显示,那么可以按如下方式完成-
lm(DP1~ ind_var_3+ ind_var_2+ind_var_1,data=”data_frame_name”)以下代码段创建了一个示例数据框-
iv1<-rnorm(20) iv2<-rnorm(20) iv3<-rnorm(20) DP1<-rnorm(20,1,0.05) df1<-data.frame(iv1,iv2,iv3,DP1) df1创建以下数据框-
现在,要为df1中的数据创建回归模型,请将以下代码添加到上述代码段中-
如果您将上述所有给定的片段作为单个程序执行,它会生成以下输出-
Call: lm(formula = DP1 ~ iv1 + iv2 + iv3, data = df1) Residuals: Min 1Q Median 3Q Max -0.047785 -0.021889 0.000682 0.018709 0.071298 Coefficients: Estimate Std.rror t value Pr(>|t|) (Intercept) 1.000534 0.008392 119.230 <2e-16 *** iv1 0.016620 0.010299 1.614 0.126 iv2 0.005927 0.008287 0.715 0.485 iv3 0.004480 0.008982 0.499 0.625 --- Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1 Residual standard error: 0.0357 on 16 degrees of freedom Multiple R-squared: 0.1778, Adjusted R-squared: 0.02369 F-statistic: 1.154 on 3 and 16 DF, p-value: 0.3579要使用不同顺序的自变量为df1中的数据创建回归模型,请将以下代码添加到上述代码段中-
如果您将上述所有给定的片段作为单个程序执行,它会生成以下输出-
Call: lm(formula = DP1 ~ iv2 + iv1 + iv3, data = df1) Residuals: Min 1Q Median 3Q Max -0.047785 -0.021889 0.000682 0.018709 0.071298 Coefficients: Estimate Std. Error t value Pr(>|t|) (Intercept) 1.000534 0.008392 119.230 <2e-16 *** iv2 0.005927 0.008287 0.715 0.485 iv1 0.016620 0.010299 1.614 0.126 iv3 0.004480 0.008982 0.499 0.625 --- Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1 Residual standard error: 0.0357 on 16 degrees of freedom Multiple R-squared: 0.1778, Adjusted R-squared: 0.02369 F-statistic: 1.154 on 3 and 16 DF, p-value: 0.3579以下代码段创建了一个示例数据框-
x1<-rpois(20,4) x2<-rpois(20,2) x3<-rpois(20,2) x4<-rpois(20,5) y<-rpois(20,10) df2<-data.frame(x1,x2,x3,x4,y) df2创建以下数据框-
要使用不同顺序的自变量为df2中的数据创建回归模型,请将以下代码添加到上述代码段中-
如果您将上述所有给定的片段作为单个程序执行,它会生成以下输出-
Call: lm(formula = y ~ x3 + x2 + x4 + x1, data = df2) Residuals: Min 1Q Median 3Q Max -3.3049 -2.6574 -0.2113 1.6365 5.1192 Coefficients: Estimate Std. Error t value Pr(>|t|) (Intercept) 4.7478 2.6181 1.813 0.0898 . x3 0.5544 0.5061 1.095 0.2906 x2 -0.6848 0.4622 -1.482 0.1591 x4 0.7880 0.2979 2.645 0.0184 * x1 0.3886 0.3839 1.012 0.3274 --- Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1 Residual standard error: 2.873 on 15 degrees of freedom Multiple R-squared: 0.4061, Adjusted R-squared: 0.2478 F-statistic: 2.565 on 4 and 15 DF, p-value: 0.08123