data d;
input Day Temp RH;
label Day = "Reaction Day (Hours)"
Temp = "Temperature (Degrees Centigrade)"
RH = "Percent of humidity";
datalines;
11 26 62
13 22 75
10 25 62
14 22 75
10 26 62
14 22 75
11 26 62
11 22 75
14 27 95
8 30 75
8 24 80
13 27 95
6 30 75
8 24 80
12 27 94
7 30 75
6 24 80
14 27 95
7 30 75
8 24 80
;
ods graphics on;
proc rsreg data=d plots=(ridge surface);
model Day=RH Temp / lackfit;
ridge max;
run;
ods graphics off;
Greeting All
I used rsreg in multiple regression to find which model is the best I got linear with 0.2825 R-Square and Quadratic 0.6200 R Square
Is there a way to write an equation based combine the linear model with the Quadratic?
Best regards
Samir
Isn't this what you're looking for?
Hi sir,
Thanks for your response to my Q, I know this my question is can I wrote the equation based on linear and quadratic at the same time because that will make R -square and RMSE Low.
Day = 315.928-2.6139 RH -15.536 Temp + 0.0430 RH2 -0.1519 Temp*RH +0.5035 Temp2 |
This for the quadratic can I add the liner to it in one equation ?
I'm not sure I understand your question, but here are a few comments:
1. The ModelANOVA tables shows the Type 1 sums of squares for the linear, quadratic, and crossproduct (interaction) terms in the model. This seems to be the table from which you observed the statistics "linear with 0.2825 R-Square and Quadratic 0.6200 R Square."
2. The fact that the CorssProduct term (Temp*RH) term is not significant can also be seen in the ParameterEstimates table, which has a p-value of 0.1082 for the interaction term.
3. The question you ask is "Is there a way to write an equation based combine the linear model with the Quadratic?" I'm not sure what you mean by this, but perhaps you are asking "what are the parameter estimates for the quadratic model that does not include the Temp*RH term?" If so, you can use PROC GLM to specify that model:
proc glm data=d ;*plots=(ridge surface);
model Day=RH Temp RH*RH Temp*Temp / solution;
run;
Thanks for your help
I used the code you apply which mean that we are dropping the non-sig, and the results showed that it was Quadratic if I am right, with high R-Sq and low RMSE
Y=427.163+(-4.317*RH)+(-19.83*Temp)+(0.0282 RH^2)+(0.352*Temp^2)
Yes. The formula you write is the correct interpretation of the GLM output.
Many thanks, Sir
I have another issue related to multiple linear regresstion which was high R-Squ but the model non-sig and both Temp and RH were non-sig too, I know the sample size was very small. Can I write the equation and used it in this case.
Best regards
I cannot give advice without seeing the parameter estimates.
options pageno=1 linesize=80; goptions reset=all; title "Multiple regression for shelf_life"; data shelf_life; input Temp RH Days; datalines; 10 94 65 10 93 51 10 94 70 9 93 78 ; run; * Print data set; proc print data= shelf_life; run; * Plot y vs. x variables; proc gplot data=shelf_life; plot Days*(Temp RH ); symbol1 i=rl v=star c=black; run; * Multiple regression analysis; ods html; ods graphics on; proc reg data=shelf_life; * Specify regression model and request residual-residual plots; model Days = Temp RH / clb stb partial tol selaction=RSquare; run; Plot r.*pred. r.*nqq.; run; quit; proc reg data=shelf_life; * Specify regression model and request residual-residual plots; model Days = Temp / clb stb partial tol selaction=RSquare; run; ods graphics off; ods html close; quit;
Sorry for that i add the code
> Can I write the equation and used it in this case.
No. With only four observations, the estimates in your model are not significantly different from 0. You would need to gather more data before you could claim that Days depend on Temp or RH.
I understand that.
The data were based on low temp which was just 4 points and high temp. When I was plotting a 3D for all the data which was linear it showed in 3D not linear, then I divided into two groups.
SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.