From 0b302525985c3d4f1d0ee480fb684b9acb6b5440 Mon Sep 17 00:00:00 2001 From: agdamsbo <43278243+agdamsbo@users.noreply.github.com> Date: Fri, 14 Nov 2025 14:10:52 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20agdamsbo?= =?UTF-8?q?/REDCapCAST@db75c3313e8d864bd6db7a89866910e55cc12bb4=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 404.html | 17 +- 404.md | 3 + CODE_OF_CONDUCT.html | 8 +- CODE_OF_CONDUCT.md | 132 ++++ LICENSE.html | 8 +- LICENSE.md | 669 +++++++++++++++++++ articles/Database-creation.html | 19 +- articles/Database-creation.md | 117 ++++ articles/REDCapCAST.html | 21 +- articles/REDCapCAST.md | 357 ++++++++++ articles/Shiny-app.html | 117 ++-- articles/Shiny-app.md | 323 +++++++++ articles/index.html | 6 +- articles/index.md | 7 + authors.html | 12 +- authors.md | 25 + deps/bootstrap-5.3.1/bootstrap.min.css | 2 +- index.html | 21 +- index.md | 82 +++ katex-auto.js | 4 +- lightswitch.js | 4 +- llms.txt | 245 +++++++ news/index.html | 13 +- news/index.md | 460 +++++++++++++ pkgdown.js | 192 +++--- pkgdown.yml | 4 +- reference/REDCapCAST-package.html | 8 +- reference/REDCapCAST-package.md | 40 ++ reference/REDCap_split.html | 8 +- reference/REDCap_split.md | 114 ++++ reference/all_na.html | 8 +- reference/all_na.md | 26 + reference/apply_factor_labels.html | 8 +- reference/apply_factor_labels.md | 23 + reference/apply_field_label.html | 8 +- reference/apply_field_label.md | 23 + reference/as_factor.html | 8 +- reference/as_factor.md | 114 ++++ reference/as_logical.html | 12 +- reference/as_logical.md | 73 ++ reference/case_match_regex_list.html | 8 +- reference/case_match_regex_list.md | 40 ++ reference/cast_data_overview.html | 8 +- reference/cast_data_overview.md | 19 + reference/cast_meta_overview.html | 8 +- reference/cast_meta_overview.md | 19 + reference/char2choice.html | 8 +- reference/char2choice.md | 39 ++ reference/char2cond.html | 8 +- reference/char2cond.md | 48 ++ reference/clean_field_label.html | 8 +- reference/clean_field_label.md | 27 + reference/clean_redcap_name.html | 8 +- reference/clean_redcap_name.md | 28 + reference/compact_vec.html | 10 +- reference/compact_vec.md | 44 ++ reference/create_html_table.html | 8 +- reference/create_html_table.md | 33 + reference/create_instrument_meta.html | 10 +- reference/create_instrument_meta.md | 61 ++ reference/cut_string_length.html | 8 +- reference/cut_string_length.md | 30 + reference/d2w.html | 8 +- reference/d2w.md | 59 ++ reference/doc2dd.html | 8 +- reference/doc2dd.md | 106 +++ reference/ds2dd.html | 8 +- reference/ds2dd.md | 257 +++++++ reference/ds2dd_detailed.html | 28 +- reference/ds2dd_detailed.md | 307 +++++++++ reference/easy_redcap.html | 8 +- reference/easy_redcap.md | 60 ++ reference/export_redcap_instrument.html | 8 +- reference/export_redcap_instrument.md | 60 ++ reference/fct2num.html | 8 +- reference/fct2num.md | 51 ++ reference/fct_drop.html | 8 +- reference/fct_drop.md | 84 +++ reference/file_extension.html | 10 +- reference/file_extension.md | 28 + reference/focused_metadata.html | 8 +- reference/focused_metadata.md | 23 + reference/format_redcap_factor.html | 10 +- reference/format_redcap_factor.md | 37 + reference/format_subheader.html | 8 +- reference/format_subheader.md | 30 + reference/get_api_key.html | 8 +- reference/get_api_key.md | 28 + reference/get_attr.html | 8 +- reference/get_attr.md | 38 ++ reference/get_id_name.html | 8 +- reference/get_id_name.md | 19 + reference/guess_time_only.html | 8 +- reference/guess_time_only.md | 93 +++ reference/guess_time_only_filter.html | 8 +- reference/guess_time_only_filter.md | 83 +++ reference/haven_all_levels.html | 8 +- reference/haven_all_levels.md | 41 ++ reference/hms2character.html | 8 +- reference/hms2character.md | 26 + reference/html_tag_wrap.html | 8 +- reference/html_tag_wrap.md | 36 + reference/index.html | 216 ++++-- reference/index.md | 154 +++++ reference/is.labelled.html | 8 +- reference/is.labelled.md | 33 + reference/is_missing.html | 8 +- reference/is_missing.md | 23 + reference/is_repeated_longitudinal.html | 8 +- reference/is_repeated_longitudinal.md | 38 ++ reference/mark_complete.html | 8 +- reference/mark_complete.md | 23 + reference/match_fields_to_form.html | 8 +- reference/match_fields_to_form.md | 23 + reference/mtcars_redcap.html | 8 +- reference/mtcars_redcap.md | 66 ++ reference/named_levels.html | 8 +- reference/named_levels.md | 62 ++ reference/nav_bar_page.html | 8 +- reference/nav_bar_page.md | 13 + reference/numchar2fct.html | 8 +- reference/numchar2fct.md | 50 ++ reference/parse_data.html | 8 +- reference/parse_data.md | 66 ++ reference/possibly_numeric.html | 8 +- reference/possibly_numeric.md | 29 + reference/possibly_roman.html | 8 +- reference/possibly_roman.md | 32 + reference/process_user_input.character.html | 8 +- reference/process_user_input.character.md | 24 + reference/process_user_input.data.frame.html | 8 +- reference/process_user_input.data.frame.md | 24 + reference/process_user_input.default.html | 8 +- reference/process_user_input.default.md | 24 + reference/process_user_input.html | 8 +- reference/process_user_input.md | 19 + reference/process_user_input.response.html | 8 +- reference/process_user_input.response.md | 24 + reference/read_input.html | 8 +- reference/read_input.md | 50 ++ reference/read_redcap_instrument.html | 8 +- reference/read_redcap_instrument.md | 47 ++ reference/read_redcap_tables.html | 8 +- reference/read_redcap_tables.md | 90 +++ reference/redcap_wider.html | 8 +- reference/redcap_wider.md | 152 +++++ reference/redcapcast_data.html | 8 +- reference/redcapcast_data.md | 122 ++++ reference/redcapcast_meta.html | 8 +- reference/redcapcast_meta.md | 86 +++ reference/replace_curly_quote.html | 8 +- reference/replace_curly_quote.md | 20 + reference/sanitize_split.html | 8 +- reference/sanitize_split.md | 38 ++ reference/set_attr.html | 8 +- reference/set_attr.md | 31 + reference/shiny_cast.html | 8 +- reference/shiny_cast.md | 25 + reference/split_non_repeating_forms.html | 8 +- reference/split_non_repeating_forms.md | 66 ++ reference/strsplitx.html | 8 +- reference/strsplitx.md | 56 ++ reference/suffix2label.html | 8 +- reference/suffix2label.md | 38 ++ reference/time_only_correction.html | 8 +- reference/time_only_correction.md | 30 + reference/var2fct.html | 16 +- reference/var2fct.md | 42 ++ reference/vec2choice.html | 8 +- reference/vec2choice.md | 30 + search.json | 2 +- 171 files changed, 7009 insertions(+), 602 deletions(-) create mode 100644 404.md create mode 100644 CODE_OF_CONDUCT.md create mode 100644 LICENSE.md create mode 100644 articles/Database-creation.md create mode 100644 articles/REDCapCAST.md create mode 100644 articles/Shiny-app.md create mode 100644 articles/index.md create mode 100644 authors.md create mode 100644 index.md create mode 100644 llms.txt create mode 100644 news/index.md create mode 100644 reference/REDCapCAST-package.md create mode 100644 reference/REDCap_split.md create mode 100644 reference/all_na.md create mode 100644 reference/apply_factor_labels.md create mode 100644 reference/apply_field_label.md create mode 100644 reference/as_factor.md create mode 100644 reference/as_logical.md create mode 100644 reference/case_match_regex_list.md create mode 100644 reference/cast_data_overview.md create mode 100644 reference/cast_meta_overview.md create mode 100644 reference/char2choice.md create mode 100644 reference/char2cond.md create mode 100644 reference/clean_field_label.md create mode 100644 reference/clean_redcap_name.md create mode 100644 reference/compact_vec.md create mode 100644 reference/create_html_table.md create mode 100644 reference/create_instrument_meta.md create mode 100644 reference/cut_string_length.md create mode 100644 reference/d2w.md create mode 100644 reference/doc2dd.md create mode 100644 reference/ds2dd.md create mode 100644 reference/ds2dd_detailed.md create mode 100644 reference/easy_redcap.md create mode 100644 reference/export_redcap_instrument.md create mode 100644 reference/fct2num.md create mode 100644 reference/fct_drop.md create mode 100644 reference/file_extension.md create mode 100644 reference/focused_metadata.md create mode 100644 reference/format_redcap_factor.md create mode 100644 reference/format_subheader.md create mode 100644 reference/get_api_key.md create mode 100644 reference/get_attr.md create mode 100644 reference/get_id_name.md create mode 100644 reference/guess_time_only.md create mode 100644 reference/guess_time_only_filter.md create mode 100644 reference/haven_all_levels.md create mode 100644 reference/hms2character.md create mode 100644 reference/html_tag_wrap.md create mode 100644 reference/index.md create mode 100644 reference/is.labelled.md create mode 100644 reference/is_missing.md create mode 100644 reference/is_repeated_longitudinal.md create mode 100644 reference/mark_complete.md create mode 100644 reference/match_fields_to_form.md create mode 100644 reference/mtcars_redcap.md create mode 100644 reference/named_levels.md create mode 100644 reference/nav_bar_page.md create mode 100644 reference/numchar2fct.md create mode 100644 reference/parse_data.md create mode 100644 reference/possibly_numeric.md create mode 100644 reference/possibly_roman.md create mode 100644 reference/process_user_input.character.md create mode 100644 reference/process_user_input.data.frame.md create mode 100644 reference/process_user_input.default.md create mode 100644 reference/process_user_input.md create mode 100644 reference/process_user_input.response.md create mode 100644 reference/read_input.md create mode 100644 reference/read_redcap_instrument.md create mode 100644 reference/read_redcap_tables.md create mode 100644 reference/redcap_wider.md create mode 100644 reference/redcapcast_data.md create mode 100644 reference/redcapcast_meta.md create mode 100644 reference/replace_curly_quote.md create mode 100644 reference/sanitize_split.md create mode 100644 reference/set_attr.md create mode 100644 reference/shiny_cast.md create mode 100644 reference/split_non_repeating_forms.md create mode 100644 reference/strsplitx.md create mode 100644 reference/suffix2label.md create mode 100644 reference/time_only_correction.md create mode 100644 reference/var2fct.md create mode 100644 reference/vec2choice.md diff --git a/404.html b/404.html index df5b962..90e7263 100644 --- a/404.html +++ b/404.html @@ -1,17 +1,16 @@ - + Page not found (404) • REDCapCAST - - - - - - + + + + + @@ -26,7 +25,7 @@ REDCapCAST - 25.3.2 + 25.11.1 "; + if (ClipboardJS.isSupported()) { + $(document).ready(function () { + var copyButton = ""; - $("div.sourceCode").addClass("hasCopyButton"); + $("div.sourceCode").addClass("hasCopyButton"); - // Insert copy buttons: - $(copyButton).prependTo(".hasCopyButton"); + // Insert copy buttons: + $(copyButton).prependTo(".hasCopyButton"); - // Initialize tooltips: - $('.btn-copy-ex').tooltip({container: 'body'}); + // Initialize tooltips: + $('.btn-copy-ex').tooltip({ container: 'body' }); + + // Initialize clipboard: + var clipboard = new ClipboardJS('[data-clipboard-copy]', { + text: function (trigger) { + return trigger.parentNode.textContent.replace(/\n#>[^\n]*/g, ""); + } + }); + + clipboard.on('success', function (e) { + changeTooltipMessage(e.trigger, 'Copied!'); + e.clearSelection(); + }); + + clipboard.on('error', function (e) { + changeTooltipMessage(e.trigger, 'Press Ctrl+C or Command+C to copy'); + }); - // Initialize clipboard: - var clipboard = new ClipboardJS('[data-clipboard-copy]', { - text: function(trigger) { - return trigger.parentNode.textContent.replace(/\n#>[^\n]*/g, ""); - } }); - - clipboard.on('success', function(e) { - changeTooltipMessage(e.trigger, 'Copied!'); - e.clearSelection(); - }); - - clipboard.on('error', function(e) { - changeTooltipMessage(e.trigger,'Press Ctrl+C or Command+C to copy'); - }); - - }); - } + } /* Search marking --------------------------*/ var url = new URL(window.location.href); @@ -80,80 +80,80 @@ }); } - /* Search --------------------------*/ - /* Adapted from https://github.com/rstudio/bookdown/blob/2d692ba4b61f1e466c92e78fd712b0ab08c11d31/inst/resources/bs4_book/bs4_book.js#L25 */ + /* Search --------------------------*/ + /* Adapted from https://github.com/rstudio/bookdown/blob/2d692ba4b61f1e466c92e78fd712b0ab08c11d31/inst/resources/bs4_book/bs4_book.js#L25 */ // Initialise search index on focus - var fuse; - $("#search-input").focus(async function(e) { - if (fuse) { - return; - } + var fuse; + $("#search-input").focus(async function (e) { + if (fuse) { + return; + } - $(e.target).addClass("loading"); - var response = await fetch($("#search-input").data("search-index")); - var data = await response.json(); + $(e.target).addClass("loading"); + var response = await fetch($("#search-input").data("search-index")); + var data = await response.json(); + var options = { + keys: ["what", "text", "code"], + ignoreLocation: true, + threshold: 0.1, + includeMatches: true, + includeScore: true, + }; + fuse = new Fuse(data, options); + + $(e.target).removeClass("loading"); + }); + + // Use algolia autocomplete var options = { - keys: ["what", "text", "code"], - ignoreLocation: true, - threshold: 0.1, - includeMatches: true, - includeScore: true, + autoselect: true, + debug: true, + hint: false, + minLength: 2, }; - fuse = new Fuse(data, options); + var q; + async function searchFuse(query, callback) { + await fuse; - $(e.target).removeClass("loading"); - }); - - // Use algolia autocomplete - var options = { - autoselect: true, - debug: true, - hint: false, - minLength: 2, - }; - var q; -async function searchFuse(query, callback) { - await fuse; - - var items; - if (!fuse) { - items = []; - } else { - q = query; - var results = fuse.search(query, { limit: 20 }); - items = results - .filter((x) => x.score <= 0.75) - .map((x) => x.item); - if (items.length === 0) { - items = [{dir:"Sorry 😿",previous_headings:"",title:"No results found.",what:"No results found.",path:window.location.href}]; + var items; + if (!fuse) { + items = []; + } else { + q = query; + var results = fuse.search(query, { limit: 20 }); + items = results + .filter((x) => x.score <= 0.75) + .map((x) => x.item); + if (items.length === 0) { + items = [{ dir: "Sorry 😿", previous_headings: "", title: "No results found.", what: "No results found.", path: window.location.href }]; + } + } + callback(items); } - } - callback(items); -} - $("#search-input").autocomplete(options, [ - { - name: "content", - source: searchFuse, - templates: { - suggestion: (s) => { - if (s.title == s.what) { - return `${s.dir} >
${s.title}
`; - } else if (s.previous_headings == "") { - return `${s.dir} >
${s.title}
> ${s.what}`; - } else { - return `${s.dir} >
${s.title}
> ${s.previous_headings} > ${s.what}`; - } + $("#search-input").autocomplete(options, [ + { + name: "content", + source: searchFuse, + templates: { + suggestion: (s) => { + if (s.title == s.what) { + return `${s.dir} >
${s.title}
`; + } else if (s.previous_headings == "") { + return `${s.dir} >
${s.title}
> ${s.what}`; + } else { + return `${s.dir} >
${s.title}
> ${s.previous_headings} > ${s.what}`; + } + }, }, }, - }, - ]).on('autocomplete:selected', function(event, s) { - window.location.href = s.path + "?q=" + q + "#" + s.id; - }); + ]).on('autocomplete:selected', function (event, s) { + window.location.href = s.path + "?q=" + q + "#" + s.id; + }); }); })(window.jQuery || window.$) -document.addEventListener('keydown', function(event) { +document.addEventListener('keydown', function (event) { // Check if the pressed key is '/' if (event.key === '/') { event.preventDefault(); // Prevent any default action associated with the '/' key diff --git a/pkgdown.yml b/pkgdown.yml index 8e83700..33478e8 100644 --- a/pkgdown.yml +++ b/pkgdown.yml @@ -1,11 +1,11 @@ pandoc: 3.1.11 -pkgdown: 2.1.1 +pkgdown: 2.2.0 pkgdown_sha: ~ articles: Database-creation: Database-creation.html REDCapCAST: REDCapCAST.html Shiny-app: Shiny-app.html -last_built: 2025-03-11T13:45Z +last_built: 2025-11-14T14:10Z 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 f92b0ab..6000363 100644 --- a/reference/REDCapCAST-package.html +++ b/reference/REDCapCAST-package.html @@ -1,5 +1,5 @@ -REDCapCAST: REDCap Metadata Casting and Castellated Data Handling — REDCapCAST-package • REDCapCASTREDCapCAST: REDCap Metadata Casting and Castellated Data Handling — REDCapCAST-package • REDCapCASTREDCapCAST - 25.3.2 + 25.11.1