44
55# dv.explorer.parameter::mod_boxplot
66check_mod_boxplot_auto <- function (afmm , datasets , module_id , bm_dataset_name , group_dataset_name , receiver_id ,
7- cat_var , par_var , value_vars , visit_var , anlfl_vars , subjid_var , quantile_type , default_cat , default_par ,
8- default_visit , default_value , default_main_group , default_sub_group , default_page_group , server_wrapper_func ,
9- err ) {
7+ cat_var , par_var , value_vars , visit_var , x_axis_vars , anlfl_vars , subjid_var , quantile_type , default_cat ,
8+ default_par , default_visit , default_x_axis_vals , default_x_axis_var , default_value , default_main_group ,
9+ default_sub_group , default_page_group , server_wrapper_func , err ) {
1010 OK <- logical (0 )
1111 used_dataset_names <- new.env(parent = emptyenv())
1212 OK [[" module_id" ]] <- CM $ check_module_id(" module_id" , module_id , err )
@@ -33,9 +33,14 @@ check_mod_boxplot_auto <- function(afmm, datasets, module_id, bm_dataset_name, g
3333 subkind , flags , bm_dataset_name , datasets [[bm_dataset_name ]], err )
3434 subkind <- list (kind = " or" , options = list (list (kind = " character" ), list (kind = " factor" ), list (kind = " numeric" ,
3535 min = NA , max = NA )))
36- flags <- list (map_character_to_factor = TRUE )
36+ flags <- list (optional = TRUE , map_character_to_factor = TRUE )
3737 OK [[" visit_var" ]] <- OK [[" bm_dataset_name" ]] && CM $ check_dataset_colum_name(" visit_var" , visit_var ,
3838 subkind , flags , bm_dataset_name , datasets [[bm_dataset_name ]], err )
39+ subkind <- list (kind = " or" , options = list (list (kind = " character" ), list (kind = " factor" ), list (kind = " numeric" ,
40+ min = NA , max = NA )))
41+ flags <- list (one_or_more = TRUE , map_character_to_factor = TRUE )
42+ OK [[" x_axis_vars" ]] <- OK [[" bm_dataset_name" ]] && CM $ check_dataset_colum_name(" x_axis_vars" , x_axis_vars ,
43+ subkind , flags , bm_dataset_name , datasets [[bm_dataset_name ]], err )
3944 subkind <- list (kind = " or" , options = list (list (kind = " character" ), list (kind = " factor" )))
4045 flags <- list (zero_or_more = TRUE , optional = TRUE )
4146 OK [[" anlfl_vars" ]] <- OK [[" bm_dataset_name" ]] && CM $ check_dataset_colum_name(" anlfl_vars" , anlfl_vars ,
@@ -57,6 +62,12 @@ check_mod_boxplot_auto <- function(afmm, datasets, module_id, bm_dataset_name, g
5762 OK [[" default_visit" ]] <- OK [[" visit_var" ]] && CM $ check_choice_from_col_contents(" default_visit" ,
5863 default_visit , flags , " bm_dataset_name" , datasets [[bm_dataset_name ]], visit_var , err )
5964 flags <- list (optional = TRUE )
65+ OK [[" default_x_axis_vals" ]] <- OK [[" x_axis_vars" ]] && CM $ check_choice_from_col_contents(" default_x_axis_vals" ,
66+ default_x_axis_vals , flags , " bm_dataset_name" , datasets [[bm_dataset_name ]], x_axis_vars , err )
67+ flags <- list (optional = TRUE )
68+ OK [[" default_x_axis_var" ]] <- OK [[" x_axis_vars" ]] && CM $ check_choice(" default_x_axis_var" , default_x_axis_var ,
69+ flags , " x_axis_vars" , x_axis_vars , err )
70+ flags <- list (optional = TRUE )
6071 OK [[" default_value" ]] <- OK [[" value_vars" ]] && CM $ check_choice(" default_value" , default_value , flags ,
6172 " value_vars" , value_vars , err )
6273 subkind <- list (kind = " or" , options = list (list (kind = " character" ), list (kind = " factor" )))
0 commit comments