Package: bsynth 1.0

Ignacio Martinez
bsynth: Bayesian Synthetic Control
Implements the Bayesian Synthetic Control method for causal inference in comparative case studies. This package provides tools for estimating treatment effects in settings with a single treated unit and multiple control units, allowing for uncertainty quantification and flexible modeling of time-varying effects. The methodology is based on the paper by Vives and Martinez (2022) <doi:10.48550/arXiv.2206.01779>.
Authors:
bsynth_1.0.tar.gz
bsynth_1.0.zip(r-4.7)bsynth_1.0.zip(r-4.6)bsynth_1.0.zip(r-4.5)
bsynth_1.0.tgz(r-4.6-x86_64)bsynth_1.0.tgz(r-4.6-arm64)bsynth_1.0.tgz(r-4.5-x86_64)bsynth_1.0.tgz(r-4.5-arm64)
bsynth_1.0.tar.gz(r-4.7-arm64)bsynth_1.0.tar.gz(r-4.7-x86_64)bsynth_1.0.tar.gz(r-4.6-arm64)bsynth_1.0.tar.gz(r-4.6-x86_64)
manual.pdf |manual.html✨
card.svg |card.png
bsynth/json (API)
| # Install 'bsynth' in R: |
| install.packages('bsynth', repos = c('https://google.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/google/bsynth/issues
Last updated from:18524d96a9. Checks:11 NOTE, 1 OK, 1 FAIL. Indexed: yes.
| Target | Result | Time | Files | Syslog |
|---|---|---|---|---|
| linux-devel-arm64 | NOTE | 785 | ||
| linux-devel-x86_64 | NOTE | 697 | ||
| source / vignettes | OK | 1241 | ||
| linux-release-arm64 | NOTE | 788 | ||
| linux-release-x86_64 | NOTE | 776 | ||
| macos-release-arm64 | NOTE | 812 | ||
| macos-release-x86_64 | NOTE | 1372 | ||
| macos-oldrel-arm64 | NOTE | 680 | ||
| macos-oldrel-x86_64 | NOTE | 1046 | ||
| windows-devel | NOTE | 1169 | ||
| windows-release | NOTE | 1094 | ||
| windows-oldrel | NOTE | 1045 | ||
| wasm-release | FAIL | 174 |
Exports:%>%bayesianFactorbayesianSynthtime_tiles
Dependencies:abindbackportsbase64encBHbslibcachemcallrcheckmateclicpp11cubelyrdescdigestdistributionaldplyrevaluatefarverfastmapfontawesomefsgenericsggplot2ggridgesgluegridExtragtablehighrhtmltoolshtmlwidgetsinlineisobandjquerylibjsonliteknitrlabelinglifecycleloomagrittrmatrixStatsmemoisemimenumDerivpillarpkgbuildpkgconfigposteriorprocessxpspurrrQuickJSRR6rappdirsRColorBrewerRcppRcppEigenRcppParallelrlangrmarkdownrstanrstantoolsS7sassscalesStanHeadersstringistringrtensorAtibbletidyrtidyselecttinytexutf8vctrsviridisLitevizdrawswithrxfunyaml
Readme and manuals
Help Manual
| Help page | Topics |
|---|---|
| The 'bsynth' package. | bsynth-package bsynth |
| Get Parameter Estimates in Long Format | .get_par_long |
| Returns Data Frame Ready for Plotting with Confidence Intervals | .get_plot_df |
| Prepare Data Frame for Plotting with Multiple Treated Units | .get_plot_df2 |
| Get Synthetic Draws in Tidy Format for Single Treated Unit | .get_synth_draws |
| Get Synthetic Draws in Tidy Format for Single Treated Unit (Predictor Match Model) | .get_synth_draws_predictor_match |
| Get Synthetic Draws in Tidy Format for Multiple Treated Units (3D Array) | .get_synth_draws3d |
| Convert Data to Wide Format | .makeWide |
| Plot Treatment Effect Estimate | .plot_tau |
| Create a Bayesian Synthetic Control Object Using Panel Data | bayesianFactor |
| Create a Bayesian Synthetic Control Object Using Panel Data | bayesianSynth |
| Time Tiles Plot of Intervention Impact | time_tiles |