Package: provExplainR 1.1.1

Barbara Lerner

provExplainR: Compare Provenance Collections to Explain Changed Script Outputs

Inspects provenance collected by the 'rdt' or 'rdtLite' packages, or other tools providing compatible PROV JSON output created by the execution of a script, and find differences between two provenance collections. Factors under examination included the hardware and software used to execute the script, versions of attached libraries, use of global variables, modified inputs and outputs, and changes in main and sourced scripts. Based on detected changes, 'provExplainR' can be used to study how these factors affect the behavior of the script and generate a promising diagnosis of the causes of different script results. More information about 'rdtLite' and associated tools is available at <https://github.com/End-to-end-provenance/> and Barbara Lerner, Emery Boose, and Luis Perez (2018), Using Introspection to Collect Provenance in R, Informatics, <doi:10.3390/informatics5010012>.

Authors:Barbara Lerner [cre], Emery Boose [aut], Khanh Ngo [aut]

provExplainR_1.1.1.tar.gz
provExplainR_1.1.1.zip(r-4.7)provExplainR_1.1.1.zip(r-4.6)provExplainR_1.1.1.zip(r-4.5)
provExplainR_1.1.1.tgz(r-4.6-any)provExplainR_1.1.1.tgz(r-4.5-any)
provExplainR_1.1.1.tar.gz(r-4.7-any)provExplainR_1.1.1.tar.gz(r-4.6-any)
provExplainR_1.1.1.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
provExplainR/json (API)
NEWS

# Install 'provExplainR' in R:
install.packages('provExplainR', repos = c('https://end-to-end-provenance.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/end-to-end-provenance/provexplainr/issues

On CRAN:

Conda:

3.00 score 8 scripts 157 downloads 2 exports 22 dependencies

Last updated from:9bf40f181e. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK113
source / vignettesOK243
linux-release-x86_64OK116
macos-release-arm64OK99
macos-oldrel-arm64OK82
windows-develOK65
windows-releaseOK113
windows-oldrelOK89
wasm-releaseOK103

Exports:prov.diff.scriptprov.explain

Dependencies:clicrayondiffobjdigestdplyrgenericsgluejsonlitelifecyclemagrittrpillarpkgconfigprovParseRR6rlangstringistringrtibbletidyselectutf8vctrswithr

Readme and manuals

Help Manual

Help pageTopics
Provenance comparison functionsprov.diff.script prov.explain