preregr vignettes are themselves RMarkdown files. Therefore, the human-readable (pre-)registrations shown there as an example also caused the corresponding JSON to be embedded in those vignettes.
This command imports this information from the
preregr Pkgdown website:
importedExample <- preregr::import_from_html("https://preregr.opens.science/articles/specifying_prereg_content.html");
We can then show the result:
importedExample; #> #> ── (Pre)registration specification ───────────────────────────────────────────── #> ℹ Form: Inclusive Systematic Review Registration Form #> ℹ 65 fields (3 completed, 62 empty)
Or knit it into this vignette (which will then again also embed it as JSON, which can be imported again, etc):
preregr::prereg_knit_item_content( importedExample, section="metadata" );
It is also possible to initialize a new preregistration, using the form that was saved along with the preregistered content:
freshPrereg <- preregr::prereg_initialize( importedExample );
This yields an empty preregistration specification:
This way, it’s easy to initialize a preregistration based on the form used by somebody else.