28
28
# ' lambda.min and lambda.1se.
29
29
# ' @param refresh Boolean. Set to \code{TRUE} when used in \code{robyn_refresh()}.
30
30
# ' @param seed Integer. For reproducible results when running nevergrad.
31
+ # ' @param csv_out Character. Accepts "pareto" or "all". Default to "pareto". Set
32
+ # ' to "all" will output all iterations as csv.
31
33
# ' @param ui Boolean. Save additional outputs for UI usage. List outcome.
32
34
# ' @examples
33
35
# ' \dontrun{
@@ -48,6 +50,7 @@ robyn_run <- function(InputCollect,
48
50
refresh = FALSE ,
49
51
dt_hyper_fixed = NULL ,
50
52
seed = 123L ,
53
+ csv_out = " pareto" ,
51
54
ui = FALSE ) {
52
55
53
56
# ####################################
@@ -848,8 +851,14 @@ robyn_run <- function(InputCollect,
848
851
849
852
allSolutions <- xDecompVecCollect [, unique(solID )]
850
853
851
- fwrite(resultHypParam [solID %in% allSolutions ], paste0(plot_folder , " /" , plot_folder_sub , " /" , " pareto_hyperparameters.csv" ))
852
- fwrite(xDecompAgg [solID %in% allSolutions ], paste0(plot_folder , " /" , plot_folder_sub , " /" , " pareto_aggregated.csv" ))
854
+ if (! csv_out %in% c(" pareto" , " all" )) csv_out <- " pareto"
855
+ if (csv_out == " pareto" ) {
856
+ fwrite(resultHypParam [solID %in% allSolutions ], paste0(plot_folder , " /" , plot_folder_sub , " /" , " pareto_hyperparameters.csv" ))
857
+ fwrite(xDecompAgg [solID %in% allSolutions ], paste0(plot_folder , " /" , plot_folder_sub , " /" , " pareto_aggregated.csv" ))
858
+ } else if (csv_out == " all" ) {
859
+ fwrite(resultHypParam , paste0(plot_folder , " /" , plot_folder_sub , " /" , " all_hyperparameters.csv" ))
860
+ fwrite(xDecompAgg , paste0(plot_folder , " /" , plot_folder_sub , " /" , " all_aggregated.csv" ))
861
+ }
853
862
fwrite(mediaVecCollect , paste0(plot_folder , " /" , plot_folder_sub , " /" , " pareto_media_transform_matrix.csv" ))
854
863
fwrite(xDecompVecCollect , paste0(plot_folder , " /" , plot_folder_sub , " /" , " pareto_alldecomp_matrix.csv" ))
855
864
0 commit comments