Usage
Report_KRI(
lCharts = NULL,
dfResults = NULL,
dfGroups = NULL,
dfMetrics = NULL,
strOutputDir = getwd(),
strOutputFile = NULL
)Arguments
- lCharts
A list of charts to include in the report.
- dfResults
data.frameA stacked summary of analysis pipeline output. Created by passing a list of results returned bySummarize()toBindResults(). Expected columns:GroupID,GroupLevel,Numerator,Denominator,Metric,Score,Flag,MetricID,StudyID,SnapshotDate.- dfGroups
data.frameGroup-level metadata dictionary. Created by passing CTMS site and study data toMakeLongMeta(). Expected columns:GroupID,GroupLevel,Param,Value.- dfMetrics
data.frameMetric-specific metadata for use in charts and reporting. Created by passing anlWorkflowobject toMakeMetric(). Expected columns:File,MetricID,Group,Abbreviation,Metric,Numerator,Denominator,Model,Score, andThreshold. For more details see the Data Model vignette:vignette("DataModel", package = "gsm").- strOutputDir
The output directory path for the generated report. If not provided, the report will be saved in the current working directory.
- strOutputFile
The output file name for the generated report. If not provided, the report will be named based on the study ID, Group Level and Date.
Value
File path of the saved report html is returned invisibly. Save to object to view absolute output path.
Examples
if (FALSE) { # \dontrun{
# Run site-level KRI report.
lChartsSite <- MakeCharts(
dfResults = reportingResults,
dfGroups = reportingGroups,
dfMetrics = reportingMetrics,
dfBounds = reportingBounds
)
strOutputFile <- "StandardSiteReport.html"
kri_report_path <- Report_KRI(
lCharts = lChartsSite,
dfResults = reportingResults,
dfGroups = reportingGroups,
dfMetrics = reportingMetrics,
strOutputFile = strOutputFile
)
# Run country-level KRI report.
lChartsCountry <- MakeCharts(
dfResults = reportingResults_country,
dfGroups = reportingGroups_country,
dfMetrics = reportingMetrics_country,
dfBounds = reportingBounds_country
)
strOutputFile <- "StandardCountryReport.html"
kri_report_path <- Report_KRI(
lCharts = lChartsCountry,
dfResults = reportingResults_country,
dfGroups = reportingGroups_country,
dfMetrics = reportingMetrics_country,
strOutputFile = strOutputFile
)
} # }