How to obtain confidence level and coefficient of determination?
9 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Fabian Moreno
il 7 Lug 2021
Commentato: Fabian Moreno
il 8 Lug 2021
Hello, I am comparing two regression models (linear fit and theil-sen). In the linear fit I can get confidence level (CI=95%) of the slop and intersection, and coefficient of determination (R2). But I don't know how to get the CI and R2 for theil sen model. I appreciate any help. Here is my code.
%Option MRL
mdl = fitlm(x, y,'linear','Intercept',true,'RobustOpts','on'); % Fit Data
B = mdl.Coefficients.Estimate;
B=[B(2) B(1)];% Coefficients
y_robus = polyval(B,x(:,1));
R1=sqrt(mdl.Rsquared.Adjusted);
% Confidence intervals
CI = coefCI(mdl,0.05);
%Option Theil-Sen
[r1,pval1]=corr(x,y,'Type','Kendall');
[s1, b1] = tsreg(x,y);
S1 =[s1 b1];
y_Theil1=polyval(S1,x);
% Confidence intervals
CI =
0 Commenti
Risposta accettata
the cyclist
il 8 Lug 2021
Modificato: the cyclist
il 8 Lug 2021
Obviously, the author of that code has not provide any additional functionality beyond calculating the slope and intercept. You could post a comment and ask your question there.
The wikipedia page for the Theil-Sen method briefly discusses how to calculate the confidence interval, using resampling. Perhaps that will be helpful.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Regression in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!