您如何在R中运行合规的平均因果效应CACE分析? 安装eefAnalytics软件包运行因果平均治疗效果输出解释结局是什么?

如何解决您如何在R中运行合规的平均因果效应CACE分析? 安装eefAnalytics软件包运行因果平均治疗效果输出解释结局是什么?

上下文

进行随机对照试验(RCT)时,一些参与者被随机分配到治疗条件中,而其他参与者则被分配到对照组中。但是,并非所有接受治疗的人都可以遵循治疗方案(称为“治疗依从性”)。

根据Sagarin et al. (2014),解决此问题的一种明智方法是使用比较器平均因果效应(CACE),有时也称为局部平均治疗效应(LATE)。根据{{​​3}},“只有当将样本分配给处理时,才对样本的子集进行处理,否则称为编译器”。换句话说,如果您分配给治疗组的一部分参与者没有遵循治疗方案,将会很有用。

问题

您如何在R中运行此分析?

我无法从Google和stackoverflow搜索中找到与此相关的任何精确信息。

尽管我读了很多书,但我仍然无法弄清楚预期的结果是什么。使用CACE时,结果如何?您是否最终获得了针对治疗不依从进行调整的更新分数/数据,而您只需插入常规分析(类似于因子分数)?还是只是得到一些您必须用来做的数字?

我尝试过的事情

Wikipedia似乎为此提供了最方便的功能:eefAnalytics package。 “ caceSRTBoot对简单的随机教育试验进行了详细的CACE分析。”它允许通过简单的合规百分比(非常简单和方便)来指定合规性。

但是,caceSRTBoot()在尝试对其进行测试以查看其提供的输出类型时:

install.packages("eefAnalytics")
package ‘eefAnalytics’ is not available (for R version 4.0.2)

# Install the latest version of this package by entering the following in R:
install.packages("eefAnalytics",repos="http://R-Forge.R-project.org")
package ‘eefAnalytics’ is not available (for R version 4.0.2)
Warning in install.packages :
  unable to access index for repository http://R-Forge.R-project.org/bin/windows/contrib/4.0:
  cannot open URL 'http://R-Forge.R-project.org/bin/windows/contrib/4.0/PACKAGES'

根据进一步的调查,I am experiencing some problems installing the eefAnalytics package:“软件包'eefAnalytics'已从CRAN存储库中删除。”

我查看过的其他软件包(例如Cran says123)看起来很复杂,我无法弄清楚(例如,他们没有用于%遵从性的参数,因此我无法使他们的“运行此示例”小部件起作用)。那里还有其他用户友好的软件包吗?在R中还有其他方法可以执行此分析吗?有人会有某种“教程”吗?

相关页面:4

解决方法

安装eefAnalytics软件包

我通过package documentationeefAnalytics软件包维护者联系。有人告诉我R很快就会有更新的版本。同时,我能够使用以下方法从CRAN档案中安装软件包的旧版本:

install.packages("https://cran.r-project.org/src/contrib/Archive/eefAnalytics/eefAnalytics_1.0.6.tar.gz",repos = NULL,type = "source")

但是请注意,我必须先分别手动安装软件包geoRmetafor(否则它会引发错误)。

运行因果平均治疗效果

回答问题的第一部分:

您如何在R中运行此分析?

运行example available from documentation for a simple randomised trial,我们得到:

library(eefAnalytics)    
data(mstData)
############# weighted ITT ####################################
caceOutput3 <- caceSRTBoot(Posttest~ Prettest+ Intervention,intervention="Intervention",compliance = "Percentage_Attendance",nBoot=1000,data=mstData)

cace <- caceOutput3$CACE
cace
  Compliance   ES   LB   UB
1       P> 0 0.32 0.04 0.62
2      P> 10 0.32 0.04 0.62
3      P> 20 0.37 0.04 0.72
4      P> 30 0.42 0.05 0.83
5      P> 40 0.47 0.06 0.92
6      P> 50 0.58 0.07 1.18

Complier <- caceOutput3$Compliers
Complier    
        P > 0 P > 10 P > 20 P > 30 P > 40 P > 50 P > 60 P > 70 P > 80 P > 90
pT          1      1   0.87   0.75   0.69   0.55   0.41   0.31   0.25   0.15
pC          0      0   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00
P=PT-pC     1      1   0.87   0.75   0.69   0.55   0.41   0.31   0.25   0.15

### visualising CACE effect size

plot(caceOutput3)

enter image description here

输出解释

我从软件包文档中找不到此信息,但从输出中了解到的信息

ITT =意向治疗

ES =效果大小(对冲的 g

LB =(效果大小的置信区间的)下界

UB =上限

pT =治疗组中符合标准者的百分比

pC =对照组中编译器的百分比

P=PT-pC =治疗组中符合标准者的百分比减去对照组中符合标准者的百分比

P > X =遵从百分比大于X(例如50%)的参与者的价值

结局是什么?

要回答问题的第二部分:

使用CACE时,结果如何?

感兴趣的主要结果似乎是调整后的效应大小(Hedge的 g ,与Cohen的 d 相似,但对于小于20的小样本更好。)似乎只能将两个组进行比较,而不能进行更多比较(因为像Cohen的 d 一样,Hedge的 g 只能一次比较两个均值)。

该图非常有用,可以看到效果大小的“改善”与对治疗依从性的增加有关。在此示例中,您看到的是,合规率越高,效果越好,正如预期的那样。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


使用本地python环境可以成功执行 import pandas as pd import matplotlib.pyplot as plt # 设置字体 plt.rcParams[&#39;font.sans-serif&#39;] = [&#39;SimHei&#39;] # 能正确显示负号 p
错误1:Request method ‘DELETE‘ not supported 错误还原:controller层有一个接口,访问该接口时报错:Request method ‘DELETE‘ not supported 错误原因:没有接收到前端传入的参数,修改为如下 参考 错误2:cannot r
错误1:启动docker镜像时报错:Error response from daemon: driver failed programming external connectivity on endpoint quirky_allen 解决方法:重启docker -&gt; systemctl r
错误1:private field ‘xxx‘ is never assigned 按Altʾnter快捷键,选择第2项 参考:https://blog.csdn.net/shi_hong_fei_hei/article/details/88814070 错误2:启动时报错,不能找到主启动类 #
报错如下,通过源不能下载,最后警告pip需升级版本 Requirement already satisfied: pip in c:\users\ychen\appdata\local\programs\python\python310\lib\site-packages (22.0.4) Coll
错误1:maven打包报错 错误还原:使用maven打包项目时报错如下 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources)
错误1:服务调用时报错 服务消费者模块assess通过openFeign调用服务提供者模块hires 如下为服务提供者模块hires的控制层接口 @RestController @RequestMapping(&quot;/hires&quot;) public class FeignControl
错误1:运行项目后报如下错误 解决方案 报错2:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project sb 解决方案:在pom.
参考 错误原因 过滤器或拦截器在生效时,redisTemplate还没有注入 解决方案:在注入容器时就生效 @Component //项目运行时就注入Spring容器 public class RedisBean { @Resource private RedisTemplate&lt;String
使用vite构建项目报错 C:\Users\ychen\work&gt;npm init @vitejs/app @vitejs/create-app is deprecated, use npm init vite instead C:\Users\ychen\AppData\Local\npm-
参考1 参考2 解决方案 # 点击安装源 协议选择 http:// 路径填写 mirrors.aliyun.com/centos/8.3.2011/BaseOS/x86_64/os URL类型 软件库URL 其他路径 # 版本 7 mirrors.aliyun.com/centos/7/os/x86
报错1 [root@slave1 data_mocker]# kafka-console-consumer.sh --bootstrap-server slave1:9092 --topic topic_db [2023-12-19 18:31:12,770] WARN [Consumer clie
错误1 # 重写数据 hive (edu)&gt; insert overwrite table dwd_trade_cart_add_inc &gt; select data.id, &gt; data.user_id, &gt; data.course_id, &gt; date_format(
错误1 hive (edu)&gt; insert into huanhuan values(1,&#39;haoge&#39;); Query ID = root_20240110071417_fe1517ad-3607-41f4-bdcf-d00b98ac443e Total jobs = 1
报错1:执行到如下就不执行了,没有显示Successfully registered new MBean. [root@slave1 bin]# /usr/local/software/flume-1.9.0/bin/flume-ng agent -n a1 -c /usr/local/softwa
虚拟及没有启动任何服务器查看jps会显示jps,如果没有显示任何东西 [root@slave2 ~]# jps 9647 Jps 解决方案 # 进入/tmp查看 [root@slave1 dfs]# cd /tmp [root@slave1 tmp]# ll 总用量 48 drwxr-xr-x. 2
报错1 hive&gt; show databases; OK Failed with exception java.io.IOException:java.lang.RuntimeException: Error in configuring object Time taken: 0.474 se
报错1 [root@localhost ~]# vim -bash: vim: 未找到命令 安装vim yum -y install vim* # 查看是否安装成功 [root@hadoop01 hadoop]# rpm -qa |grep vim vim-X11-7.4.629-8.el7_9.x
修改hadoop配置 vi /usr/local/software/hadoop-2.9.2/etc/hadoop/yarn-site.xml # 添加如下 &lt;configuration&gt; &lt;property&gt; &lt;name&gt;yarn.nodemanager.res