From ae855debf54c97adfdfe335d5af62509545f2d8c Mon Sep 17 00:00:00 2001 From: Thomas Mossington Date: Thu, 13 Mar 2025 15:26:53 -0400 Subject: [PATCH] Improve clean_win_ram function for better handling of non-numeric values - Updated clean_win_ram function to remove empty or non-numeric entries. - Ensured clean_win_ram function sums only valid numeric entries. Fixes #54 --- R/clean_ram_output.R | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/R/clean_ram_output.R b/R/clean_ram_output.R index 575fe50..52127f1 100644 --- a/R/clean_ram_output.R +++ b/R/clean_ram_output.R @@ -44,5 +44,12 @@ clean_darwin_ram = function(ram) { } clean_win_ram = function(ram) { - sum(as.numeric(ram)) + # Remove empty or non-numeric entries + ram = ram[!is.na(as.numeric(ram))] + + # Sum the valid numeric entries + total_ram = sum(as.numeric(ram), na.rm = TRUE) + + # Return the total RAM + return(total_ram) }