2024-05-29 08:19:50 发布
网友
我希望生成类似于summary_col(标准日记账表)生成的回归表,但带有自定义解释变量标签
是否有方法更改保存在“模型参数”属性中的行名称
到目前为止,我尽可能地将变量重命名为我想要的,但是应该有更好的方法来做到这一点
假设你已经做了
reg = smf.ols(formula = "y~x1+x2+x3").fit()
我建议(1)有一本字典,里面有所有的重新标记: dic={原始名称:新名称} a(2)一对有用的函数:
def rename_vars(vname): to_ret = vname for orig_vname in list(dic.keys()): if vname == 'original_vname': to_ret = dic['original_vname'] return to_ret
及
def rename_ols(reg): for i in range(len(reg)): reg[i] = rename_vars(reg[i])
那么,只要做:
rename_ols(reg.model.exog_names)
就这样。调用summary_col后,变量将与新标签一起显示
假设你已经做了
我建议(1)有一本字典,里面有所有的重新标记: dic={原始名称:新名称} a(2)一对有用的函数:
及
那么,只要做:
就这样。调用summary_col后,变量将与新标签一起显示
相关问题 更多 >
编程相关推荐