You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It would be great (and safer?) if one could extract coeffecients by variable names:
df = DataFrame(y=rand(3),x=rand(3))
out = reg(df,@formula(y~x))
out.coef[findfirst(isequal("x"),out.coefnames)] # hard to do
out.coef["x"] # would be great
out.coef[:x] # would be great
coef(model, term) =coef(model)[findfirst(==(term), coefnames(model))]
model =fit(Whatever, @formula(y ~1+ x), data)
coef(model, :x) # coefficient for `x`
That could only sensibly support table-based models though, since those are the only ones for which you know the coefficient names. (e.g. this wouldn't work for models fit with an explicit design matrix rather than a formula)
The raw vectors without any context aren't that helpful
How do you mean? Like coef(model) returning a Vector? If it didn't, I'd be concerned about possible performance regressions for downstream linear algebra computations that use the result of coef.
I guess it could be convenient for coef(::TableRegressionModel{<:GeneralizedLinearModel}) to return e.g. a 1-dimensional AxisArray and coef(::GeneralizedLinearModel) to return a Vector?
If it didn't, I'd be concerned about possible performance regressions for downstream linear algebra computations that use the result of coef.
Costless abstractions and all that. Hopefully we can have both. I just think it's really error prone not to have some kind of label associating an estimate in a vector with a parameter name or an effect name. That being said, I'm not sure what the right implementation would look like.
Hi,
It would be great (and safer?) if one could extract coeffecients by variable names:
Or really any thing like that.
See e.g., https://discourse.julialang.org/t/how-to-obtain-the-pvalues-of-the-coefficients-in-glm-jl/9531/4
The text was updated successfully, but these errors were encountered: