Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Better output formats for GLM models #880

Open
itsdebartha opened this issue Jul 7, 2023 · 0 comments
Open

Feature Request: Better output formats for GLM models #880

itsdebartha opened this issue Jul 7, 2023 · 0 comments

Comments

@itsdebartha
Copy link
Contributor

I had earlier opened this issue in GLM, but I was referred here (See JuliaStats/GLM.jl#543). I noticed that the outputs of GLM might be a bit confusing, mainly due to the fact that the number of digits after the decimal is not fixed. Consider the below case:

Coefficients:
────────────────────────────────────────────────────────────────────────────────────
                        Coef.  Std. Error       z  Pr(>|z|)   Lower 95%    Upper 95%
────────────────────────────────────────────────────────────────────────────────────
age                   265.742     13.6073   19.53    <1e-84     239.072     292.412
sex: female        -12421.8     1153.82    -10.77    <1e-26  -14683.3    -10160.4
sex: male          -12754.0     1167.79    -10.92    <1e-27  -15042.8    -10465.1
bmi                   346.191     32.9237   10.51    <1e-25     281.662     410.72
children              566.056    156.284     3.62    0.0003     259.746     872.367
smoker: yes         24129.1      472.532    51.06    <1e-99   23203.0     25055.2
region: northwest    -494.076    549.712    -0.90    0.3688   -1571.49      583.34
region: southeast   -1217.09     557.101    -2.18    0.0289   -2308.99     -125.191
region: southwest   -1111.09     548.291    -2.03    0.0427   -2185.72      -36.4612
────────────────────────────────────────────────────────────────────────────────────

I was suggesting, how about fixing the number of digits after the decimal to a certain value, maybe based on the max number of digits in the output. The others could be filled out with 0's. Something like:

Coefficients:
────────────────────────────────────────────────────────────────────────────────────
                        Coef.  Std. Error       z  Pr(>|z|)   Lower 95%    Upper 95%
────────────────────────────────────────────────────────────────────────────────────
age                   265.742     13.6073   19.53    <1e-84     239.072     292.4120
sex: female        -12421.800   1153.8200  -10.77    <1e-26  -14683.300  -10160.4000
sex: male          -12754.000   1167.7900  -10.92    <1e-27  -15042.800  -10465.1000
bmi                   346.191     32.9237   10.51    <1e-25     281.662     410.7200
children              566.056    156.2840    3.62    0.0003     259.746     872.3670
smoker: yes         24129.100    472.5320   51.06    <1e-99   23203.000   25055.2000
region: northwest    -494.076    549.7120   -0.90    0.3688   -1571.490     583.3400
region: southeast   -1217.090    557.1010   -2.18    0.0289   -2308.990    -125.1910
region: southwest   -1111.090    548.2910   -2.03    0.0427   -2185.720     -36.4612
────────────────────────────────────────────────────────────────────────────────────

According to me, this looks a bit more ordered than the previous one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant