gpt4 book ai didi

julia - 如何从 Julia 中拟合的 GLM 模型对象中提取数据分布类型(例如泊松、二项式)?

转载 作者:行者123 更新时间:2023-12-04 15:04:34 26 4
gpt4 key购买 nike

如何在 Julia 中提取一般线性模型中指定的数据分布?例如,下面我安装了一个玩具示例 Poisson GLM。我想从模型中提取一个字符串“Poisson”。同样,如果使用数据分布指定模型 = 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 Discourse 上讨论过 here ,你可以这样做:

julia> typeof(m1).parameters[1].parameters[1].parameters[2]
Poisson{Float64}

关于julia - 如何从 Julia 中拟合的 GLM 模型对象中提取数据分布类型(例如泊松、二项式)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66401820/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com