This function diversifies ABC results to avoid redundancy, with error handling to ensure results are always returned.
safe_diversify(
top_results,
diversity_method = "both",
max_per_group = 5,
min_score = 1e-04,
min_results = 5,
fallback_count = 15,
verbose = TRUE
)A data frame of diversified results
The top ABC results to diversify
Method for diversification (default: "both")
Maximum results per group (default: 5)
Minimum score threshold (default: 0.0001)
Minimum number of desired results (default: 5)
Number of top results to use if diversification fails (default: 15)
Logical; if TRUE, print status messages (default: TRUE)