Data

Data objects and queries

doi_examples

DOIs included in the package for testing and illustration

Import

Read in data

get_cr_md()

Get Crossref metadata from API

pretests() tabulate_metacheckable() is_metacheckable() assert_metacheckable() report_metacheckable()

Pretest acceptable DOIs

Tidy

Normalize data

Transform

Detect licenses etc.

cr_compliance_overview()

Get compliance overview

cr_funder_df()

Get funder list from Crossref metadata

cr_has_orcid()

Check for ORCIDs

cr_tdm_df()

Get text-mining links from Crossref metadata

get_license_md()

Extract and normalize license info from Crossref metadata

license_check()

Extract and validate Crossref license metadata

is_in_limit() is_doi_cr_md() is_doi_cr_type()

Metacheck custom predicates

vor_issue()

Extract records with CC license not applied to version of records

Visualise

Tables and plots

Model

Nothing yet

Communicate

Report the results in a shiny app or rmarkdown report

mc_compose_email() mc_compose_email_outer() mc_render_email() render_and_send() render_and_send_async() smtp_send_mc()

Send metacheck results as an parametrised email

mcApp()

Shiny webapp for metacheck

mcControlsApp() mcControlsUI() mcControlsServer()

Enter metacheck controls through a shiny module

md_data_attachment()

Make Spreadsheet attachment Creates an excel spreadsheet with individual-level results.

path_copied_report_rmd() draft_report() render_report()

Report Metadata Compliance

runMetacheck()

Start web application

Helpers

accumulate_pred_trans() transitively()

Run predicates transitively

auth_cr()

Authorise crossref requests

auth_mailjet()

Authorise mailjet requests

deployAppSaio()

Deploy metacheck to shinyapps.io Wraps rsconnect::deployApp