diff --git a/CODE_OF_CONDUCT.html b/CODE_OF_CONDUCT.html index b404e87..1b123e8 100644 --- a/CODE_OF_CONDUCT.html +++ b/CODE_OF_CONDUCT.html @@ -35,7 +35,7 @@
diff --git a/LICENSE.html b/LICENSE.html index eef38b8..56e2100 100644 --- a/LICENSE.html +++ b/LICENSE.html @@ -35,7 +35,7 @@
diff --git a/articles/Database-creation.html b/articles/Database-creation.html index c48233b..9641faf 100644 --- a/articles/Database-creation.html +++ b/articles/Database-creation.html @@ -67,7 +67,7 @@

Database-creation

- Source: vignettes/Database-creation.Rmd + Source: vignettes/Database-creation.Rmd
Database-creation.Rmd
diff --git a/articles/REDCapCAST.html b/articles/REDCapCAST.html index 827f55b..8fe31c1 100644 --- a/articles/REDCapCAST.html +++ b/articles/REDCapCAST.html @@ -67,7 +67,7 @@

REDCapCAST

- Source: vignettes/REDCapCAST.Rmd + Source: vignettes/REDCapCAST.Rmd
REDCapCAST.Rmd
diff --git a/articles/Shiny-app.html b/articles/Shiny-app.html index 4c67197..074d568 100644 --- a/articles/Shiny-app.html +++ b/articles/Shiny-app.html @@ -67,7 +67,7 @@

Shiny-app

- Source: vignettes/Shiny-app.Rmd + Source: vignettes/Shiny-app.Rmd
Shiny-app.Rmd
diff --git a/authors.html b/authors.html index c17253b..ef67f5c 100644 --- a/authors.html +++ b/authors.html @@ -52,7 +52,7 @@

Citation

-

Source: DESCRIPTION

+

Source: DESCRIPTION

Damsbo A, Egeler P (2025). REDCapCAST: REDCap Metadata Casting and Castellated Data Handling. diff --git a/news/index.html b/news/index.html index 6cc885b..6628f6c 100644 --- a/news/index.html +++ b/news/index.html @@ -35,9 +35,13 @@

+
+

REDCapCAST 25.3.2

+

REDCapCAST 25.3.1

CRAN release: 2025-03-05

  • FIX: as_factor() now interprets empty variables with empty levels attribute as logicals to avoid returning factors with empty levels.

  • diff --git a/pkgdown.yml b/pkgdown.yml index d078e86..e8ca20f 100644 --- a/pkgdown.yml +++ b/pkgdown.yml @@ -5,7 +5,7 @@ articles: Database-creation: Database-creation.html REDCapCAST: REDCapCAST.html Shiny-app: Shiny-app.html -last_built: 2025-03-05T20:11Z +last_built: 2025-03-07T15:12Z urls: reference: https://agdamsbo.github.io/REDCapCAST/reference article: https://agdamsbo.github.io/REDCapCAST/articles diff --git a/reference/REDCapCAST-package.html b/reference/REDCapCAST-package.html index 7370a7b..427d966 100644 --- a/reference/REDCapCAST-package.html +++ b/reference/REDCapCAST-package.html @@ -39,7 +39,7 @@
    diff --git a/reference/REDCap_split.html b/reference/REDCap_split.html index 9a4a9d7..7b79548 100644 --- a/reference/REDCap_split.html +++ b/reference/REDCap_split.html @@ -39,7 +39,7 @@ is used to determine which fields should be included in each resultant table."><
    diff --git a/reference/all_na.html b/reference/all_na.html index 1053cbd..06482e5 100644 --- a/reference/all_na.html +++ b/reference/all_na.html @@ -35,7 +35,7 @@
    diff --git a/reference/apply_factor_labels.html b/reference/apply_factor_labels.html index 8501497..3d93823 100644 --- a/reference/apply_factor_labels.html +++ b/reference/apply_factor_labels.html @@ -35,7 +35,7 @@
    diff --git a/reference/apply_field_label.html b/reference/apply_field_label.html index a129e08..0bce0f6 100644 --- a/reference/apply_field_label.html +++ b/reference/apply_field_label.html @@ -35,7 +35,7 @@
    diff --git a/reference/as_factor.html b/reference/as_factor.html index 66dda27..d827ce7 100644 --- a/reference/as_factor.html +++ b/reference/as_factor.html @@ -39,7 +39,7 @@ ta loss in case of rich formatted and labelled data.'>
    diff --git a/reference/as_logical.html b/reference/as_logical.html index 757a062..5614ccf 100644 --- a/reference/as_logical.html +++ b/reference/as_logical.html @@ -35,7 +35,7 @@
    diff --git a/reference/case_match_regex_list.html b/reference/case_match_regex_list.html index 8f0d392..487dfcf 100644 --- a/reference/case_match_regex_list.html +++ b/reference/case_match_regex_list.html @@ -43,7 +43,7 @@ naming.">
    diff --git a/reference/cast_data_overview.html b/reference/cast_data_overview.html index 37606e3..37cf369 100644 --- a/reference/cast_data_overview.html +++ b/reference/cast_data_overview.html @@ -35,7 +35,7 @@
    diff --git a/reference/cast_meta_overview.html b/reference/cast_meta_overview.html index a21937c..e0931be 100644 --- a/reference/cast_meta_overview.html +++ b/reference/cast_meta_overview.html @@ -35,7 +35,7 @@
    diff --git a/reference/char2choice.html b/reference/char2choice.html index e5be9a9..4717d30 100644 --- a/reference/char2choice.html +++ b/reference/char2choice.html @@ -35,7 +35,7 @@
    diff --git a/reference/char2cond.html b/reference/char2cond.html index d486aa3..05bc4b6 100644 --- a/reference/char2cond.html +++ b/reference/char2cond.html @@ -35,7 +35,7 @@
    diff --git a/reference/clean_field_label.html b/reference/clean_field_label.html index b73541e..35d0279 100644 --- a/reference/clean_field_label.html +++ b/reference/clean_field_label.html @@ -37,7 +37,7 @@ and save the first paragraph ('&lt;p&gt;...&lt;/p&gt;')."> diff --git a/reference/clean_redcap_name.html b/reference/clean_redcap_name.html index f2d540d..fb61504 100644 --- a/reference/clean_redcap_name.html +++ b/reference/clean_redcap_name.html @@ -39,7 +39,7 @@ Trying to make up for different naming conventions.">
    diff --git a/reference/compact_vec.html b/reference/compact_vec.html index 7f0643a..6987a24 100644 --- a/reference/compact_vec.html +++ b/reference/compact_vec.html @@ -35,7 +35,7 @@
    diff --git a/reference/create_html_table.html b/reference/create_html_table.html index 6d5be31..a5f246b 100644 --- a/reference/create_html_table.html +++ b/reference/create_html_table.html @@ -35,7 +35,7 @@
    diff --git a/reference/create_instrument_meta.html b/reference/create_instrument_meta.html index 4833517..bf328e9 100644 --- a/reference/create_instrument_meta.html +++ b/reference/create_instrument_meta.html @@ -41,7 +41,7 @@ production.">
    diff --git a/reference/cut_string_length.html b/reference/cut_string_length.html index 2fcb4a4..26aad30 100644 --- a/reference/cut_string_length.html +++ b/reference/cut_string_length.html @@ -35,7 +35,7 @@
    diff --git a/reference/d2w.html b/reference/d2w.html index 792eaac..7ee5334 100644 --- a/reference/d2w.html +++ b/reference/d2w.html @@ -35,7 +35,7 @@
    diff --git a/reference/doc2dd.html b/reference/doc2dd.html index 57b5ebe..f0a774f 100644 --- a/reference/doc2dd.html +++ b/reference/doc2dd.html @@ -45,7 +45,7 @@ data dictionary, but gives a few options for formatting.">
    diff --git a/reference/ds2dd.html b/reference/ds2dd.html index 021d7ed..ad14c0c 100644 --- a/reference/ds2dd.html +++ b/reference/ds2dd.html @@ -37,7 +37,7 @@ for a more advanced function.">
    diff --git a/reference/ds2dd_detailed.html b/reference/ds2dd_detailed.html index 0b0ab92..3acf8d5 100644 --- a/reference/ds2dd_detailed.html +++ b/reference/ds2dd_detailed.html @@ -35,7 +35,7 @@
    diff --git a/reference/easy_redcap.html b/reference/easy_redcap.html index 69e7f20..f57aa0c 100644 --- a/reference/easy_redcap.html +++ b/reference/easy_redcap.html @@ -35,7 +35,7 @@
    diff --git a/reference/export_redcap_instrument.html b/reference/export_redcap_instrument.html index 5d3cf35..2e52c9f 100644 --- a/reference/export_redcap_instrument.html +++ b/reference/export_redcap_instrument.html @@ -41,7 +41,7 @@ production.">
    diff --git a/reference/fct2num.html b/reference/fct2num.html index cd100fd..68e1a6d 100644 --- a/reference/fct2num.html +++ b/reference/fct2num.html @@ -35,7 +35,7 @@
    diff --git a/reference/fct_drop.html b/reference/fct_drop.html index 799bc23..8a96065 100644 --- a/reference/fct_drop.html +++ b/reference/fct_drop.html @@ -37,7 +37,7 @@ replaces [base::droplevels()].">
    diff --git a/reference/file_extension.html b/reference/file_extension.html index dc0b115..965d48a 100644 --- a/reference/file_extension.html +++ b/reference/file_extension.html @@ -35,7 +35,7 @@
    diff --git a/reference/focused_metadata.html b/reference/focused_metadata.html index d450e6e..871f61e 100644 --- a/reference/focused_metadata.html +++ b/reference/focused_metadata.html @@ -35,7 +35,7 @@
    diff --git a/reference/format_redcap_factor.html b/reference/format_redcap_factor.html index bb51d94..a22e591 100644 --- a/reference/format_redcap_factor.html +++ b/reference/format_redcap_factor.html @@ -37,7 +37,7 @@ coerce to a factor.">
    diff --git a/reference/format_subheader.html b/reference/format_subheader.html index 29e8b21..67719eb 100644 --- a/reference/format_subheader.html +++ b/reference/format_subheader.html @@ -35,7 +35,7 @@
    diff --git a/reference/get_api_key.html b/reference/get_api_key.html index b4f1c2d..c99675e 100644 --- a/reference/get_api_key.html +++ b/reference/get_api_key.html @@ -39,7 +39,7 @@ key_list to check if key is in storage already.">
    diff --git a/reference/get_attr.html b/reference/get_attr.html index 8f35eef..401b6cc 100644 --- a/reference/get_attr.html +++ b/reference/get_attr.html @@ -35,7 +35,7 @@
    diff --git a/reference/get_id_name.html b/reference/get_id_name.html index 836bbc1..490d619 100644 --- a/reference/get_id_name.html +++ b/reference/get_id_name.html @@ -35,7 +35,7 @@
    diff --git a/reference/guess_time_only.html b/reference/guess_time_only.html index 8ca08da..2aa57ce 100644 --- a/reference/guess_time_only.html +++ b/reference/guess_time_only.html @@ -35,7 +35,7 @@
    diff --git a/reference/guess_time_only_filter.html b/reference/guess_time_only_filter.html index f951364..ec7ddbc 100644 --- a/reference/guess_time_only_filter.html +++ b/reference/guess_time_only_filter.html @@ -41,7 +41,7 @@ has to be converted to character class before REDCap upload.'>
    diff --git a/reference/haven_all_levels.html b/reference/haven_all_levels.html index ca5f1bb..1ad8dc3 100644 --- a/reference/haven_all_levels.html +++ b/reference/haven_all_levels.html @@ -35,7 +35,7 @@
    diff --git a/reference/hms2character.html b/reference/hms2character.html index d5e9e20..96858bf 100644 --- a/reference/hms2character.html +++ b/reference/hms2character.html @@ -35,7 +35,7 @@
    diff --git a/reference/html_tag_wrap.html b/reference/html_tag_wrap.html index 1230cf9..ac1b6bb 100644 --- a/reference/html_tag_wrap.html +++ b/reference/html_tag_wrap.html @@ -35,7 +35,7 @@
    diff --git a/reference/is.labelled.html b/reference/is.labelled.html index 62319f6..b46c085 100644 --- a/reference/is.labelled.html +++ b/reference/is.labelled.html @@ -35,7 +35,7 @@
    diff --git a/reference/is_missing.html b/reference/is_missing.html index 71827c3..bbc0b1b 100644 --- a/reference/is_missing.html +++ b/reference/is_missing.html @@ -35,7 +35,7 @@
    diff --git a/reference/is_repeated_longitudinal.html b/reference/is_repeated_longitudinal.html index 1787ab1..6752890 100644 --- a/reference/is_repeated_longitudinal.html +++ b/reference/is_repeated_longitudinal.html @@ -35,7 +35,7 @@
    diff --git a/reference/mark_complete.html b/reference/mark_complete.html index 01b0d3a..463a61d 100644 --- a/reference/mark_complete.html +++ b/reference/mark_complete.html @@ -35,7 +35,7 @@
    diff --git a/reference/match_fields_to_form.html b/reference/match_fields_to_form.html index 35961e3..7eda667 100644 --- a/reference/match_fields_to_form.html +++ b/reference/match_fields_to_form.html @@ -35,7 +35,7 @@
    diff --git a/reference/mtcars_redcap.html b/reference/mtcars_redcap.html index 6ea636c..b7ae78f 100644 --- a/reference/mtcars_redcap.html +++ b/reference/mtcars_redcap.html @@ -35,7 +35,7 @@
    diff --git a/reference/named_levels.html b/reference/named_levels.html index 29b94ee..bf6e5e3 100644 --- a/reference/named_levels.html +++ b/reference/named_levels.html @@ -35,7 +35,7 @@
    diff --git a/reference/nav_bar_page.html b/reference/nav_bar_page.html index 19ce8d4..5bd5f2d 100644 --- a/reference/nav_bar_page.html +++ b/reference/nav_bar_page.html @@ -35,7 +35,7 @@
    diff --git a/reference/numchar2fct.html b/reference/numchar2fct.html index dcb984d..d4dd4c9 100644 --- a/reference/numchar2fct.html +++ b/reference/numchar2fct.html @@ -35,7 +35,7 @@
    diff --git a/reference/parse_data.html b/reference/parse_data.html index cde8ce1..d1611be 100644 --- a/reference/parse_data.html +++ b/reference/parse_data.html @@ -35,7 +35,7 @@
    diff --git a/reference/possibly_numeric.html b/reference/possibly_numeric.html index 84736bb..d1b39e2 100644 --- a/reference/possibly_numeric.html +++ b/reference/possibly_numeric.html @@ -37,7 +37,7 @@ coercion">
    diff --git a/reference/possibly_roman.html b/reference/possibly_roman.html index 723e259..c37e3a7 100644 --- a/reference/possibly_roman.html +++ b/reference/possibly_roman.html @@ -35,7 +35,7 @@
    diff --git a/reference/process_user_input.character.html b/reference/process_user_input.character.html index 3e957d9..ece9d1d 100644 --- a/reference/process_user_input.character.html +++ b/reference/process_user_input.character.html @@ -35,7 +35,7 @@
    diff --git a/reference/process_user_input.data.frame.html b/reference/process_user_input.data.frame.html index 8e3f7a2..dc10cf9 100644 --- a/reference/process_user_input.data.frame.html +++ b/reference/process_user_input.data.frame.html @@ -35,7 +35,7 @@
    diff --git a/reference/process_user_input.default.html b/reference/process_user_input.default.html index 0e13562..08b700c 100644 --- a/reference/process_user_input.default.html +++ b/reference/process_user_input.default.html @@ -35,7 +35,7 @@
    diff --git a/reference/process_user_input.html b/reference/process_user_input.html index e93f23f..343938a 100644 --- a/reference/process_user_input.html +++ b/reference/process_user_input.html @@ -35,7 +35,7 @@
    diff --git a/reference/process_user_input.response.html b/reference/process_user_input.response.html index 3e4f229..82fbae1 100644 --- a/reference/process_user_input.response.html +++ b/reference/process_user_input.response.html @@ -35,7 +35,7 @@
    diff --git a/reference/read_input.html b/reference/read_input.html index 121ce5c..40a650d 100644 --- a/reference/read_input.html +++ b/reference/read_input.html @@ -35,7 +35,7 @@
    diff --git a/reference/read_redcap_instrument.html b/reference/read_redcap_instrument.html index b44204c..77964c2 100644 --- a/reference/read_redcap_instrument.html +++ b/reference/read_redcap_instrument.html @@ -37,7 +37,7 @@ in keyring.">
    diff --git a/reference/read_redcap_tables.html b/reference/read_redcap_tables.html index 7a70b73..bdca85a 100644 --- a/reference/read_redcap_tables.html +++ b/reference/read_redcap_tables.html @@ -47,7 +47,7 @@ Will preserve metadata in the data.frames as labels.">
    diff --git a/reference/redcap_wider.html b/reference/redcap_wider.html index 508f184..25a239b 100644 --- a/reference/redcap_wider.html +++ b/reference/redcap_wider.html @@ -41,7 +41,7 @@ split by REDCap_split.">
    @@ -162,6 +162,36 @@ split by REDCap_split.

    #> 2 2 26 28 28 #> # ℹ 4 more variables: dist____1____followup <dbl>, dist____2____baseline <dbl>, #> # dist____2____followup <dbl>, gender <chr> + +list5 <- list( + data.frame( + record_id = c(1, 2, 1, 2), + redcap_event_name = c("baseline", "baseline", "followup", "followup") + ), + data.frame( + record_id = c(1, 1, 1, 1, 2, 2, 2, 2), + redcap_event_name = c( + "baseline", "baseline", "followup", "followup", + "baseline", "baseline", "followup", "followup" + ), + redcap_repeat_instrument = "walk", + redcap_repeat_instance = c(1, 2, 1, 2, 1, 2, 1, 2), + dist = c(40, 32, 25, 33, 28, 24, 23, 36) + ), + data.frame( + record_id = c(1, 2), + redcap_event_name = c("baseline", "baseline"), + gender = c("male", "female") + ) +) +redcap_wider(list5) +#> Joining with `by = join_by(record_id)` +#> # A tibble: 2 × 6 +#> record_id dist____1____baseline dist____1____followup dist____2____baseline +#> <dbl> <dbl> <dbl> <dbl> +#> 1 1 40 25 32 +#> 2 2 28 23 24 +#> # ℹ 2 more variables: dist____2____followup <dbl>, gender <chr>