瀏覽代碼

Dynamically generate rank plot grids

Bryan Roessler 6 月之前
父節點
當前提交
1e816e1a71
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      qhtcp-workflow/apps/r/calculate_interaction_zscores.R

+ 6 - 1
qhtcp-workflow/apps/r/calculate_interaction_zscores.R

@@ -870,7 +870,12 @@ generate_rank_plot_configs <- function(df, variables, is_lm = FALSE, adjust = FA
     }
   }
 
-  return(list(grid_layout = list(ncol = 3, nrow = 2), plots = configs))
+  # Calculate dynamic grid layout based on the number of plots
+  num_plots <- length(configs)
+  grid_ncol <- 3
+  grid_nrow <- ceiling(num_plots / grid_ncol)  # Automatically calculate the number of rows
+
+  return(list(grid_layout = list(ncol = grid_ncol, nrow = grid_nrow), plots = configs))
 }
 
 generate_correlation_plot_configs <- function(df, highlight_cyan = FALSE) {