The SearchAnalyzer class provides a comprehensive framework for analyzing the performance of systematic review search strategies. It calculates precision, recall, and other performance metrics, generates visualizations, and supports validation against gold standard datasets.
new(search_results, gold_standard, search_strategy)Initialize analyzer
calculate_metrics()Calculate comprehensive performance metrics
visualize_performance(type)Generate performance visualizations
search_resultsData frame containing search results
gold_standardReference set of relevant articles
metadataSearch strategy metadata
new()Initialize the analyzer with search results and optional gold standard.
SearchAnalyzer$new(
search_results,
gold_standard = NULL,
search_strategy = NULL
)search_resultsData frame with search results
gold_standardVector of known relevant article IDs
search_strategyList containing search parameters
No return value, called for side effects Calculate comprehensive performance metrics
calculate_metrics()SearchAnalyzer$calculate_metrics()List of performance metrics Generate performance visualization
visualize_performance()SearchAnalyzer$visualize_performance(type = "overview")typeType of visualization
ggplot object
clone()The objects of this class are cloneable with this method.
SearchAnalyzer$clone(deep = FALSE)deepWhether to make a deep clone.
Core class for analyzing systematic review search strategies
This R6 class encapsulates all functionality needed for search strategy analysis. Key capabilities include:
Performance metric calculation (precision, recall, F1, efficiency)
Temporal and database coverage analysis
Visualization generation for reports
Gold standard validation