如何提取通用线性模型中指定的数据分布Julia
?例如,下面我适合一个玩具示例Poisson GLM。我想从模型中提取一个字符串,说“泊松”。同样,如果模型是用数据分布=指定的Binomial()
,则我希望字符串返回“ Binomial”。
### Load packages required
using DataFrames
using GLM
### Simulate some data for a dummy GLM
data = DataFrame(X=[1,2,3,4,5,6,7,8,9,10], Y=[2,4,7,3,1,6,3,2,5,1])
### Fit Poisson GLM
m1 = fit(GeneralizedLinearModel,
@formula(Y ~ X),
data,
Poisson(),
LogLink())
最终,我想编写一个带有if
语句的函数,if == Poisson
然后执行X,else
执行Y。
前段时间在Julia讨论中对此进行了讨论,您可以使用以下方法进行处理:
julia> typeof(m1).parameters[1].parameters[1].parameters[2]
Poisson{Float64}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句