Help getting p-values of individual beta coefficients as output from mvregress
1 次查看(过去 30 天)
显示 更早的评论
Greetings,
I am trying to get the individual p-values of my beta coefficients which are output from mvregress.
This is my current code:
[beta, Sigma, E, CovV, logL] = mvregress(X,Y)
Errors = sqrt(diag(covB));
t_values = beta ./ reshape(Errors, size(beta,1), size(beta,2));
pVal = 1 - tcdf(t_values, length(X) -1);
My concerns are:
- Have I calculated the t-values correctly
- I have a negative t-value of -3.2337, which should lead to a p-value of less than 0.05. However, the resulting value I get is 0.9984. Do I have to include the absolute values of my t-values as input?
Thank you.
0 个评论
回答(1 个)
Shraddha Jain
2020-12-22
Hi Prabhjot,
As per my understanding, t-value is negative when the regression coefficient is negative. A possible workaround for calculating t-values and p-values from multivariate regression coefficients is provided in a similar question. Refer to this link.
Hope this helps!
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Transaction Cost Analysis 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!