最近需要利用R做一个因果推断的分析,用到了合成控制法(Synthetic Control Method),但是发现相关的package Synth无法下载:
查询了CRAN repository之后发现这个包已经被移除了:
尝试从archive中下载后直接安装却发现版本不兼容,经过无数次试错之后(甚至手写算法......),总结出了这个包的使用规律。
1. Synth包需要下载Synth 1.1-5版本https://cran.r-project.org/src/contrib/Archive/Synth/Synth_1.1-5.tar.gz
2.R语言的版本需要 R 4.2.1
3.安装方法:install.packages("~/path/Synth_1.1-5.tar.gz", repos = NULL, type = "source")
4.安装过程中需要额外安装两个依赖,kernlab和optimx,直接install.packages()即可
之后就可以正常使用了