Learn R Programming

searchAnalyzeR

searchAnalyzeR provides comprehensive analytics, reporting, and testing capabilities for systematic review search strategies. The package helps researchers optimize their search strategies, evaluate performance against gold standards, and generate PRISMA-compliant reports.

Key Features

Copy Link

Version

Install

install.packages('searchAnalyzeR')

Version

0.1.0

License

GPL-3

Issues

Pull Requests

Stars

Forks

Maintainer

Chao Liu Liu

Last Published

August 28th, 2025

Functions in searchAnalyzeR (0.1.0)

bootstrap_compare

Bootstrap Comparison of Search Strategies
auto_detect_columns

Auto-detect Column Mappings
ReproducibilityManager

Search Reproducibility Manager
SearchAnalyzer

Search Strategy Analytics Engine
PRISMAReporter

PRISMA-Compliant Report Generator
calc_temporal_coverage

Calculate Temporal Coverage Metrics
calc_search_stats

Calculate Search Result Statistics
calc_cosine

Calculate Cosine Similarity
calc_coverage

Calculate Coverage Metrics Across Databases
calc_tes

Calculate Term Effectiveness Score
calc_jaccard

Calculate Jaccard Similarity
calc_efficiency

Calculate Search Efficiency Metrics
calc_sample_size

Power Analysis for Search Strategy Evaluation
calc_strategy_comparison

Calculate Strategy Comparison Metrics
calc_precision_recall

Calculate Precision and Recall Metrics
complete_search_workflow

Complete Search and Analysis Workflow
create_analysis_template

Create Analysis Template Script
calc_text_sim

Calculate Text Similarity
chunk_process

Process Large Dataset in Chunks
clean_text

Clean Text Fields
compare_strategies

Benchmark Testing Framework for Search Strategies
create_progress_bar

Create Progress Bar for Long Operations
create_data_package

Create Data Package for Sharing
create_summary

Create Summary Statistics Table
detect_doi_dupes

Detect DOI-based Duplicates
detect_dupes

Detect and Remove Duplicate Records
check_deps

Utility Functions for searchAnalyzeR Package
create_package_manifest

Create Package Manifest
create_strategy

Create Default Search Strategy Template
clean_col_names

Clean Column Names
create_data_dictionary

Create Data Dictionary
compare_terms

Compare Terms Across Strategies
export_metrics

Export Analysis Metrics
export_to_csv

Export to CSV Format
cv_strategy

Cross-Validation Framework for Search Strategies
create_prisma

Create PRISMA Flow Diagram with Proper Spacing and Text Enclosure
detect_fuzzy_dupes

Detect Fuzzy Duplicates
export_metrics_csv

Export Metrics to CSV
create_package_readme

Create Package README
detect_exact_dupes

Detect Exact Duplicates
export_validation_json

Export Validation Results to JSON
export_metrics_json

Export Metrics to JSON
export_validation_xlsx

Export Validation Results to Excel
export_validation_csv

Export Validation Results to CSV
export_to_ris

Export to RIS Format
export_to_xlsx

Export to Excel Format with Multiple Sheets
export_to_endnote

Export to EndNote Format
export_results

Export Utilities for Search Analysis Results
export_to_bibtex

Export to BibTeX Format
format_numbers

Format Numbers for Display
export_metrics_xlsx

Export Metrics to Excel
export_validation

Export Validation Results
opt_df

Memory-Efficient Data Frame
plot_keyword_eff

Create Keyword Effectiveness Analysis Plot
is_empty

Check if Object is Empty
get_pkg_versions

Extract Package Version Information
find_top_terms

Find Top Performing Terms
extract_screening

Extract Screening Data Structure
plot_overview

Visualization Functions for Search Strategy Analysis
mem_usage

Get Current Memory Usage
merge_results

Merge Search Results from Multiple Sources
meta_analyze

Meta-Analysis of Benchmark Results
plot_db_performance

Create Database Performance Comparison
gen_repro_seed

Generate Reproducible Random Seed
plot_sensitivity

Create Sensitivity Analysis Heatmap
mem_cleanup

Clean up Search Analysis Objects to Free Memory
mem_monitor

Monitor Memory Usage During Function Execution
print.term_effectiveness

Print Method for term_effectiveness Objects
print.term_comparison

Print Method for Term Comparison
plot_temporal

Create Temporal Coverage Plot
plot_pr_curve

Create Precision-Recall Curve
search_pubmed

Search PubMed and Retrieve Articles
rename_columns

Rename Columns Based on Mapping
safe_list_to_df

Convert List to Data Frame Safely
run_benchmarks

Benchmark Suite Execution
safe_divide

Safe Division Function
std_generic_results

Standardize Generic Results
search_multiple_databases

Search Multiple Databases
simulate_pubmed_results

Generate Simulated PubMed Results
plot_term_effectiveness

Plot Term Effectiveness Results
std_pubmed_results

Standardize PubMed Results
std_cochrane_results

Standardize Cochrane Results
std_embase_results

Standardize Embase Results
stream_file

Stream Process Large Files
standardize_date

Standardize Date Formats
simulate_search_execution

Simulate Search Strategy Execution
validate_strategy

Validate Search Strategy Object
std_scopus_results

Standardize Scopus Results
term_effectiveness

Analyze Term Effectiveness in Search Results
std_search_results

Standardize Search Results Format
std_wos_results

Standardize Web of Science Results
validate_date_range

Validate Date Range
PubMedConnector

PubMed Database Connector
calc_ci

Calculate Confidence Intervals
BenchmarkValidator

Benchmark Validation System
analysis_env

Create a Temporary Analysis Environment
cache_manage

Manage Search Results Cache