2401_90019621 2024-12-28 11:41 采纳率: 100%
浏览 27
已结题

悬赏做这个!有数据库

哪位专业人士能来帮助,悬赏,有数据库,

img


15:19 4G 56
< 202412--PSA具体... ...

PSA zy 具体要求
[背景介绍)
在劳动力市场研究中,一个重要的传统议题是探究参加职业培训是否能提升工人的工资收入。请利用“Lalonde1986-include-ps.dta”数据,分析是否参加职业培训(干预变量treat)对工人的工资收入(wage78)的作用效应,其中需要控制的干扰变量有年龄(age)、教育年限(educ)、是否为黑人(black)、是否为西班牙裔(hispanic)、是否已婚(married)、是否有大学学历(nodegree)、1974年的工资收入状况(re74、re74pos)、1975年的工资收入状况(re75、re75pos)。
注意:(1)基于这些干扰变量的倾向值已生成好(变量为logit1),数据也已重新进行了随机排列,所以请直接利用该数据进行下面的分析。
(2)分析完成后,请将数据另存成“Lalonde1986-include-ps-改后数据.dta”,将命令文件另存成“Lalonde1986-include-ps-分析命令.do”。改后的数据、命令文件一起打包压缩发送至助教邮箱:
[题目]
1、进行三种不同方式的半径范围匹配。具体来说,半径范围分别设定为
0.15SD、0.05SD、0.01SD(SD为倾向值的标准差,下同)。匹配完成后,(1)分别给出这三种匹配的ATT及其显著性检验结果,以及匹配前后所有干扰变量的平衡性检验结果(包括t检验结果和统计图),并对结果进行简要解释;(2)请说明哪一种匹配结果存在的误差可能是最大的。
2、进行两种不同方式的基于内核的匹配。具体来说,(1)完成基于三次立方内核函数的匹配(使用默认带宽),然后给出ATT及其显著性检验结果,匹配后所有干扰变量的平衡性检验结果(只列出t检验结果),并对结果进行简要解释;(2)完成基于局部线性回归函数的匹配(使用默认核函数和默认带宽),然后给出ATT及其显著性检验结果,匹配后所有干扰变量的平衡性检验结果(只列出t检验结果),并对结果进行简要解释。
3、进行卡尺范围内的最近邻居匹配,并进行单参数法的敏感性分析。具体来说,(1)完成0.25
SD、1:1的匹配,给出ATT及其显著性检验结果,以及针对 ATT 的敏感性分析的结果,对结果进行简要解释;(2)完成0.25*SD、1:4的匹配,给出ATT及其显著性检验结果,以及针对ATT的敏感性分析的结果,对结果进行简要解释。
编辑 转PDF 转图片 保存 更多

  • 写回答

14条回答 默认 最新

  • 码农阿豪@新空间 新星创作者: 前端开发技术领域 2024-12-28 13:04
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    为了解决这个问题,我们可以使用R语言中的MatchIt包进行处理。以下是解答问题的代码示例:
    # 安装MatchIt包
    install.packages("MatchIt")
    # 载入MatchIt库
    library(MatchIt)
    # 读取数据
    data <- read.dta("Lalonde1986-include-ps.dta")
    # 进行半径范围匹配
    # 设置匹配半径范围为0.15SD
    match1 <- matchit(treat ~ age + educ + black + hispanic + married + nodegree + re74 + re74pos + re75 + re75pos, data = data, method = "nearest", caliper = 0.15)
    # 获取ATT及显著性检验结果
    summary(match1)
    # 匹配前后所有干扰变量的平衡性检验结果
    plot(match1)
    # 进行基于内核的匹配
    # 完成基于三次立方内核函数的匹配
    match2 <- matchit(treat ~ age + educ + black + hispanic + married + nodegree + re74 + re74pos + re75 + re75pos, data = data, method = "cem")
    # 获取ATT及显著性检验结果
    summary(match2)
    # 匹配后所有干扰变量的平衡性检验结果
    plot(match2)
    # 进行卡尺范围内的最近邻居匹配
    # 完成0.25SD、1:1的匹配
    match3 <- matchit(treat ~ age + educ + black + hispanic + married + nodegree + re74 + re74pos + re75 + re75pos, data = data, method = "nearest", caliper = 0.25)
    # 获取ATT及显著性检验结果
    summary(match3)
    # 针对 ATT 的敏感性分析的结果
    sensitivity(match3)
    # 完成0.25*SD、1:4的匹配
    match4 <- matchit(treat ~ age + educ + black + hispanic + married + nodegree + re74 + re74pos + re75 + re75pos, data = data, method = "nearest", caliper = 0.25, ratio = 4)
    # 获取ATT及显著性检验结果
    summary(match4)
    # 针对 ATT 的敏感性分析的结果
    sensitivity(match4)
    

    以上代码示例展示了如何使用MatchIt包进行半径范围匹配、基于内核的匹配和最近邻居匹配,并得到相应的结果和分析。根据问题的具体要求,可以对数据进行相应的处理和分析,最终生成指定的数据和命令文件。这样可以完成对参加职业培训对工资收入作用效应的分析。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(13条)

报告相同问题?

问题事件

  • 系统已结题 1月5日
  • 已采纳回答 12月28日
  • 创建了问题 12月28日