首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

回归循环并将特定系数存储在新数据集中(Stata)

在Stata中,您可以使用循环和条件语句来回归并将特定系数存储在新数据集中。以下是一个示例代码,演示如何实现这一目标:

代码语言:javascript
复制
// 创建一个新的数据集用于存储回归系数
clear
set more off
tempfile coefficients
tempname coefname

// 定义一个变量列表,包含您想要回归的自变量
local independent_vars "var1 var2 var3"

// 开始循环
foreach var of local independent_vars {
    // 执行回归
    regress dependent_var `var'

    // 提取特定系数的值
    scalar coef_val = _b[`var']

    // 将系数值存储到新数据集中
    gen `var'_coef = coef_val

    // 将变量名存储到宏变量中
    local coefname "`coefname' `var'_coef"
}

// 将新数据集保存到文件中
save "`coefficients'"

// 显示新数据集
use "`coefficients'", clear
list

在上面的代码中,您需要将以下部分替换为您的实际数据和变量名称:

  • dependent_var:因变量的名称。
  • var1 var2 var3:自变量的名称列表,根据您的实际情况进行替换。

代码将执行循环,每次回归一个自变量,并将特定系数的值存储在新数据集中。新数据集中的变量名将以原始自变量的名称加上"_coef"后缀命名。

请注意,此代码仅适用于单变量回归。如果您需要进行多元回归或其他复杂的分析,您可能需要进行适当的修改。此外,确保在执行回归之前,您的数据已经正确加载到Stata中。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

1分4秒

光学雨量计关于降雨测量误差

领券