| ——————————– R environment ——————————— | -
|---|
| |setting |value | |:———–|:——————————————| |version |R version 4.4.1 (2024-06-14) | |os |macOS 15.3.1 | |system |aarch64, darwin20 | |ui |RStudio | |language |(EN) | |collate |en_US.UTF-8 | |ctype |en_US.UTF-8 | |tz |Europe/Copenhagen | |date |2025-04-24 | |rstudio |2024.12.1+563 Kousa Dogwood (desktop) | |pandoc |3.6.4 @ /opt/homebrew/bin/ (via rmarkdown) | |quarto |1.6.40 @ /usr/local/bin/quarto | |FreesearchR |25.4.3.250424 | | +
| |setting |value | |:———–|:————————————-| |version |R version 4.4.1 (2024-06-14) | |os |macOS 15.3.1 | |system |aarch64, darwin20 | |ui |RStudio | |language |(EN) | |collate |en_US.UTF-8 | |ctype |en_US.UTF-8 | |tz |Europe/Copenhagen | |date |2025-04-28 | |rstudio |2024.12.1+563 Kousa Dogwood (desktop) | |pandoc |3.6.4 @ /opt/homebrew/bin/pandoc | |quarto |1.6.40 @ /usr/local/bin/quarto | |FreesearchR |25.4.3.250428 | |
———————————– packages ———————————–
| package | loadedversion | date | source | -||
|---|---|---|---|---|---|
| apexcharter | -0.4.4 | -2024-09-06 | -CRAN (R 4.4.1) | -||
| askpass | -1.2.1 | -2024-10-04 | -CRAN (R 4.4.1) | -||
| assertthat | -0.2.1 | -2019-03-21 | -CRAN (R 4.4.1) | -||
| backports | -1.5.0 | -2024-05-23 | -CRAN (R 4.4.1) | -||
| bayestestR | -0.15.2 | -2025-02-07 | -CRAN (R 4.4.1) | -||
| bit | +|||||
| bit | 4.6.0 | 2025-03-06 | CRAN (R 4.4.1) | -||
| bit64 | +|||||
| bit64 | 4.6.0-1 | 2025-01-16 | CRAN (R 4.4.1) | -||
| boot | -1.3-31 | -2024-08-28 | -CRAN (R 4.4.1) | -||
| broom | -1.0.8 | -2025-03-28 | -CRAN (R 4.4.1) | -||
| broom.helpers | -1.20.0 | -2025-03-06 | -CRAN (R 4.4.1) | -||
| bsicons | -0.1.2 | -2023-11-04 | -CRAN (R 4.4.0) | -||
| bslib | -0.9.0 | -2025-01-30 | -CRAN (R 4.4.1) | ||
| cachem | 1.1.0 | 2024-05-16 | CRAN (R 4.4.1) | -||
| cellranger | -1.1.0 | -2016-07-27 | -CRAN (R 4.4.0) | -||
| class | -7.3-23 | -2025-01-01 | -CRAN (R 4.4.1) | -||
| classInt | -0.4-11 | -2025-01-08 | -CRAN (R 4.4.1) | -||
| cli | +|||||
| cli | 3.6.5 | 2025-04-23 | CRAN (R 4.4.1) | -||
| colorspace | +|||||
| colorspace | 2.1-1 | 2024-07-26 | CRAN (R 4.4.1) | -||
| commonmark | -1.9.5 | -2025-03-17 | -CRAN (R 4.4.1) | -||
| correlation | -0.8.7 | -2025-03-03 | -CRAN (R 4.4.1) | -||
| crayon | +|||||
| crayon | 1.5.3 | 2024-06-20 | CRAN (R 4.4.1) | -||
| crosstalk | -1.2.1 | -2023-11-23 | -CRAN (R 4.4.0) | -||
| curl | -6.2.2 | -2025-03-24 | -CRAN (R 4.4.1) | -||
| data.table | -1.17.0 | -2025-02-22 | -CRAN (R 4.4.1) | -||
| datamods | -1.5.3 | -2024-10-02 | -CRAN (R 4.4.1) | -||
| datawizard | -1.0.2 | -2025-03-24 | -CRAN (R 4.4.1) | ||
| desc | 1.4.3 | 2023-12-10 | @@ -161,166 +81,78 @@2.4.5 | 2022-10-11 | CRAN (R 4.4.0) | -
| DHARMa | -0.4.7 | -2024-10-18 | -CRAN (R 4.4.1) | -||
| digest | +|||||
| digest | 0.6.37 | 2024-08-19 | CRAN (R 4.4.1) | -||
| dplyr | +|||||
| dplyr | 1.1.4 | 2023-11-17 | CRAN (R 4.4.0) | -||
| DT | -0.33 | -2024-04-04 | -CRAN (R 4.4.0) | -||
| e1071 | -1.7-16 | -2024-09-16 | -CRAN (R 4.4.1) | -||
| easystats | -0.7.4 | -2025-02-06 | -CRAN (R 4.4.1) | -||
| effectsize | -1.0.0 | -2024-12-10 | -CRAN (R 4.4.1) | -||
| ellipsis | +|||||
| ellipsis | 0.3.2 | 2021-04-29 | CRAN (R 4.4.1) | -||
| evaluate | -1.0.3 | -2025-01-10 | -CRAN (R 4.4.1) | -||
| farver | -2.1.2 | -2024-05-13 | -CRAN (R 4.4.1) | -||
| fastmap | +|||||
| fastmap | 1.2.0 | 2024-05-15 | CRAN (R 4.4.1) | -||
| fontawesome | -0.5.3 | -2024-11-16 | -CRAN (R 4.4.1) | -||
| forcats | -1.0.0 | -2023-01-29 | -CRAN (R 4.4.0) | -||
| fs | +|||||
| fs | 1.6.6 | 2025-04-12 | CRAN (R 4.4.1) | -||
| generics | +|||||
| generics | 0.1.3 | 2022-07-05 | CRAN (R 4.4.1) | -||
| ggplot2 | +|||||
| ggplot2 | 3.5.2 | 2025-04-09 | CRAN (R 4.4.1) | +||
| ggstats | +0.9.0 | +2025-03-10 | +CRAN (R 4.4.1) | ||
| glue | 1.8.0 | 2024-09-30 | CRAN (R 4.4.1) | -||
| gt | -1.0.0 | -2025-04-05 | -CRAN (R 4.4.1) | -||
| gtable | +|||||
| gtable | 0.3.6 | 2024-10-25 | CRAN (R 4.4.1) | -||
| gtsummary | -2.2.0 | -2025-04-14 | -CRAN (R 4.4.1) | -||
| haven | -2.5.4 | -2023-11-30 | -CRAN (R 4.4.0) | -||
| here | +|||||
| here | 1.0.1 | 2020-12-13 | CRAN (R 4.4.1) | -||
| hms | +|||||
| hms | 1.1.3 | 2023-03-21 | CRAN (R 4.4.0) | -||
| htmltools | +|||||
| htmltools | 0.5.8.1 | 2024-04-04 | CRAN (R 4.4.1) | -||
| htmlwidgets | +|||||
| htmlwidgets | 1.6.4 | 2023-12-06 | CRAN (R 4.4.0) | -||
| httpuv | +|||||
| httpuv | 1.6.16 | 2025-04-16 | CRAN (R 4.4.1) | -||
| IDEAFilter | -0.2.0 | -2024-04-15 | -CRAN (R 4.4.0) | -||
| insight | -1.2.0 | -2025-04-22 | -CRAN (R 4.4.1) | -||
| jquerylib | -0.1.4 | -2021-04-26 | -CRAN (R 4.4.0) | -||
| jsonlite | -2.0.0 | -2025-03-27 | -CRAN (R 4.4.1) | -||
| KernSmooth | -2.23-26 | -2025-01-01 | -CRAN (R 4.4.1) | -||
| keyring | -1.3.2 | -2023-12-11 | -CRAN (R 4.4.0) | -||
| knitr | -1.50 | -2025-03-16 | -CRAN (R 4.4.1) | ||
| later | 1.4.2 | 2025-04-08 | CRAN (R 4.4.1) | -||
| lattice | -0.22-7 | -2025-04-02 | -CRAN (R 4.4.1) | -||
| lifecycle | +|||||
| lifecycle | 1.0.4 | 2023-11-07 | CRAN (R 4.4.1) | -||
| lme4 | -1.1-37 | -2025-03-26 | -CRAN (R 4.4.1) | ||
| magrittr | 2.0.3 | 2022-03-30 | CRAN (R 4.4.1) | -||
| MASS | -7.3-65 | -2025-02-28 | -CRAN (R 4.4.1) | -||
| Matrix | -1.7-3 | -2025-03-11 | -CRAN (R 4.4.1) | ||
| memoise | 2.0.1 | 2021-11-26 | @@ -333,50 +165,10 @@0.1.2 | 2025-04-17 | CRAN (R 4.4.1) | -
| minqa | -1.2.8 | -2024-08-17 | -CRAN (R 4.4.1) | -||
| modelbased | -0.10.0 | -2025-03-10 | -CRAN (R 4.4.1) | ||
| munsell | 0.5.1 | 2024-04-01 | CRAN (R 4.4.1) | -||
| nlme | -3.1-168 | -2025-03-31 | -CRAN (R 4.4.1) | -||
| nloptr | -2.2.1 | -2025-03-17 | -CRAN (R 4.4.1) | -||
| openssl | -2.3.2 | -2025-02-03 | -CRAN (R 4.4.1) | -||
| openxlsx2 | -1.14 | -2025-03-20 | -CRAN (R 4.4.1) | -||
| parameters | -0.24.2 | -2025-03-04 | -CRAN (R 4.4.1) | -||
| patchwork | -1.3.0 | -2024-09-16 | -CRAN (R 4.4.1) | -||
| performance | -0.13.0 | -2025-01-15 | -CRAN (R 4.4.1) | -||
| phosphoricons | -0.2.1 | -2024-04-08 | -CRAN (R 4.4.0) | ||
| pillar | 1.10.2 | 2025-04-05 | @@ -393,122 +185,42 @@1.4.0 | 2024-06-28 | CRAN (R 4.4.0) | -
| processx | -3.8.6 | -2025-02-21 | -CRAN (R 4.4.1) | -||
| profvis | +|||||
| profvis | 0.4.0 | 2024-09-20 | CRAN (R 4.4.1) | -||
| promises | +|||||
| promises | 1.3.2 | 2024-11-28 | CRAN (R 4.4.1) | -||
| proxy | -0.4-27 | -2022-06-09 | -CRAN (R 4.4.1) | -||
| ps | -1.9.1 | -2025-04-12 | -CRAN (R 4.4.1) | -||
| purrr | +|||||
| purrr | 1.0.4 | 2025-02-05 | CRAN (R 4.4.1) | -||
| quarto | -1.4.4 | -2024-07-20 | -CRAN (R 4.4.0) | -||
| R.cache | -0.16.0 | -2022-07-21 | -CRAN (R 4.4.0) | -||
| R.methodsS3 | -1.8.2 | -2022-06-13 | -CRAN (R 4.4.1) | -||
| R.oo | -1.27.0 | -2024-11-01 | -CRAN (R 4.4.1) | -||
| R.utils | -2.13.0 | -2025-02-24 | -CRAN (R 4.4.1) | ||
| R6 | 2.6.1 | 2025-02-15 | CRAN (R 4.4.1) | -||
| rbibutils | -2.3 | -2024-10-04 | -CRAN (R 4.4.1) | -||
| RColorBrewer | -1.1-3 | -2022-04-03 | -CRAN (R 4.4.1) | ||
| Rcpp | 1.0.14 | 2025-01-12 | CRAN (R 4.4.1) | -||
| Rdpack | -2.6.4 | -2025-04-09 | -CRAN (R 4.4.1) | -||
| reactable | -0.4.4 | -2023-03-12 | -CRAN (R 4.4.0) | -||
| readODS | -2.3.2 | -2025-01-13 | -CRAN (R 4.4.1) | -||
| readr | +|||||
| readr | 2.1.5 | 2024-01-10 | CRAN (R 4.4.0) | -||
| readxl | -1.4.5 | -2025-03-07 | -CRAN (R 4.4.1) | -||
| REDCapCAST | -25.3.2 | -2025-03-10 | -CRAN (R 4.4.1) | -||
| REDCapR | -1.4.0 | -2025-01-11 | -CRAN (R 4.4.1) | -||
| reformulas | -0.4.0 | -2024-11-03 | -CRAN (R 4.4.1) | -||
| remotes | +|||||
| remotes | 2.5.0 | 2024-03-17 | CRAN (R 4.4.1) | -||
| renv | +|||||
| renv | 1.1.4 | 2025-03-20 | CRAN (R 4.4.1) | -||
| report | -0.6.1 | -2025-02-07 | -CRAN (R 4.4.1) | -||
| rio | -1.2.3 | -2024-09-25 | -CRAN (R 4.4.1) | -||
| rlang | +|||||
| rlang | 1.1.6 | 2025-04-11 | CRAN (R 4.4.1) | -||
| rmarkdown | -2.29 | -2024-11-04 | -CRAN (R 4.4.1) | ||
| rprojroot | 2.0.4 | 2023-11-05 | @@ -521,18 +233,10 @@0.17.1 | 2024-10-22 | CRAN (R 4.4.1) | -
| sass | -0.4.10 | -2025-04-11 | -CRAN (R 4.4.1) | -||
| scales | +|||||
| scales | 1.3.0 | 2023-11-28 | CRAN (R 4.4.0) | -||
| see | -0.11.0 | -2025-03-11 | -CRAN (R 4.4.1) | ||
| sessioninfo | 1.2.3 | 2025-02-05 | @@ -541,90 +245,42 @@1.10.0 | 2024-12-14 | CRAN (R 4.4.1) | -
| shinybusy | -0.3.3 | -2024-03-09 | -CRAN (R 4.4.0) | -||
| shinyTime | -1.0.3 | -2022-08-19 | -CRAN (R 4.4.0) | -||
| shinyWidgets | -0.9.0 | -2025-02-21 | -CRAN (R 4.4.1) | -||
| stringi | -1.8.7 | -2025-03-27 | -CRAN (R 4.4.1) | -||
| styler | -1.10.3 | -2024-04-07 | -CRAN (R 4.4.0) | -||
| tibble | +|||||
| tibble | 3.2.1 | 2023-03-20 | CRAN (R 4.4.0) | -||
| tidyr | -1.3.1 | -2024-01-24 | -CRAN (R 4.4.1) | ||
| tidyselect | 1.2.1 | 2024-03-11 | CRAN (R 4.4.0) | -||
| toastui | -0.4.0 | -2025-04-03 | -CRAN (R 4.4.1) | -||
| tzdb | +|||||
| tzdb | 0.5.0 | 2025-03-15 | CRAN (R 4.4.1) | -||
| urlchecker | +|||||
| urlchecker | 1.0.1 | 2021-11-30 | CRAN (R 4.4.1) | -||
| usethis | +|||||
| usethis | 3.1.0 | 2024-11-26 | CRAN (R 4.4.1) | -||
| vctrs | +|||||
| vctrs | 0.6.5 | 2023-12-01 | CRAN (R 4.4.0) | -||
| vroom | +|||||
| vroom | 1.6.5 | 2023-12-05 | CRAN (R 4.4.0) | -||
| withr | +|||||
| withr | 3.0.2 | 2024-10-28 | CRAN (R 4.4.1) | -||
| writexl | -1.5.4 | -2025-04-15 | -CRAN (R 4.4.1) | -||
| xfun | -0.52 | -2025-04-02 | -CRAN (R 4.4.1) | -||
| xml2 | -1.3.8 | -2025-03-14 | -CRAN (R 4.4.1) | ||
| xtable | 1.8-4 | 2019-04-21 | CRAN (R 4.4.1) | -||
| yaml | -2.3.10 | -2024-07-26 | -CRAN (R 4.4.1) | -||
| zip | -2.3.2 | -2025-02-01 | -CRAN (R 4.4.1) |

FreesearchR
- Source:vignettes/FreesearchR.Rmd
+ Source: vignettes/FreesearchR.Rmd
FreesearchR.Rmd
Data types
- Source:vignettes/data-types.Rmd
+ Source: vignettes/data-types.Rmd
data-types.Rmd
Session info
- Source:vignettes/session.Rmd
+ Source: vignettes/session.Rmd
session.Rmd
On visuals
- Source:vignettes/visuals.Rmd
+ Source: vignettes/visuals.Rmd
visuals.RmdCitation
-Source: DESCRIPTION
Source: DESCRIPTION
Damsbo A (2025). -FreesearchR: Browser Based Data Analysis. +FreesearchR: Clinical Health Data Analysis. R package version 25.4.3, https://github.com/agdamsbo/FreesearchR.
@Manual{,
- title = {FreesearchR: Browser Based Data Analysis},
+ title = {FreesearchR: Clinical Health Data Analysis},
author = {Andreas Gammelgaard Damsbo},
year = {2025},
note = {R package version 25.4.3},
diff --git a/index.html b/index.html
index 7b40cf43..da05c8bb 100644
--- a/index.html
+++ b/index.html
@@ -5,7 +5,7 @@
-Browser Based Data Analysis • FreesearchR
+Clinical Health Data Analysis • FreesearchR
@@ -13,9 +13,9 @@
-
-
-
+
+
+
@@ -69,8 +69,9 @@
This package is the backbone of the FreesearchR, a free and open-source browser based data exploration and analysis tool intended to democratise clinical research by assisting any researcher to easily evaluate and analyse data and export publication ready results.
-The FreesearchR-tool is online and accessible here: link to the app freely hosted on shinyapps.io. All feedback is welcome and can be shared as a GitHub issue. Any suggestions on collaboration is much welcomed. Please reach out!
+The FreesearchR is a simple, clinical health data exploration and analysis tool to democratise clinical research by assisting any researcher to easily evaluate and analyse data and export publication ready results.
+FreesearchR is free and open-source, and is directly accessible here: link to the app freely hosted on shinyapps.io. The app can also run locally, please see below.
+All feedback is welcome and can be shared as a GitHub issue. Any suggestions on collaboration is much welcomed. Please reach out!
Motivation
diff --git a/news/index.html b/news/index.html index 04802346..22930c07 100644 --- a/news/index.html +++ b/news/index.html @@ -37,7 +37,7 @@
Convert class grid column to icon
- Source:R/data-summary.R
+ Source: R/data-summary.R
add_class_icon.Rd
Convert string of arguments to list of arguments
- Source:R/helpers.R
+ Source: R/helpers.R
argsstring2list.Rd
Print a flexible baseline characteristics table
- Source:R/baseline_table.R
+ Source: R/baseline_table.R
baseline_table.Rd
Extract and clean axis ranges
- Source:R/data_plots.R
+ Source: R/data_plots.R
clean_common_axis.Rd
Attempts at applying uniform date format
- Source:R/update-variables-ext.R
+ Source: R/update-variables-ext.R
clean_date.Rd
gsub wrapper for piping with default values for separator substituting
- Source:R/update-variables-ext.R
+ Source: R/update-variables-ext.R
clean_sep.Rd
A selectizeInput customized for data frames with column labels
- Source:R/custom_SelectInput.R
+ Source: R/custom_SelectInput.R
columnSelectInput.RdIf TRUE, the modal dialog can be dismissed by
clicking outside the dialog box, or be pressing the Escape key. If
FALSE (the default), the modal dialog can't be dismissed in those
-ways; instead it must be dismissed by clicking on a modalButton(), or
+ways; instead it must be dismissed by clicking on a modalButton(), or
from a call to removeModal() on the server.
allowed_operations argument,
c(list_allowed_operations(), getNamespaceExports("lubridate"))Examples
+
+library(shiny)
+library(reactable)
+
+ui <- fluidPage(
+ theme = bslib::bs_theme(version = 5L, preset = "bootstrap"),
+ shinyWidgets::html_dependency_winbox(),
+ tags$h2("Create new column"),
+ fluidRow(
+ column(
+ width = 4,
+ create_column_ui("inline"),
+ actionButton("modal", "Or click here to open a modal to create a column"),
+ tags$br(), tags$br(),
+ actionButton("winbox", "Or click here to open a WinBox to create a column")
+ ),
+ column(
+ width = 8,
+ reactableOutput(outputId = "table"),
+ verbatimTextOutput("code")
+ )
+ )
+)
+#> Error in i18n("New column name:"): could not find function "i18n"
+
+server <- function(input, output, session) {
+
+ rv <- reactiveValues(data = MASS::Cars93[, c(1, 3, 4, 5, 6, 10)])
+
+ # inline mode
+ data_inline_r <- create_column_server(
+ id = "inline",
+ data_r = reactive(rv$data)
+ )
+ observeEvent(data_inline_r(), rv$data <- data_inline_r())
+
+ # modal window mode
+ observeEvent(input$modal, modal_create_column("modal"))
+ data_modal_r <- create_column_server(
+ id = "modal",
+ data_r = reactive(rv$data)
+ )
+ observeEvent(data_modal_r(), rv$data <- data_modal_r())
+
+ # WinBox window mode
+ observeEvent(input$winbox, winbox_create_column("winbox"))
+ data_winbox_r <- create_column_server(
+ id = "winbox",
+ data_r = reactive(rv$data)
+ )
+ observeEvent(data_winbox_r(), rv$data <- data_winbox_r())
+
+ # Show result
+ output$table <- renderReactable({
+ data <- req(rv$data)
+ reactable(
+ data = data,
+ bordered = TRUE,
+ compact = TRUE,
+ striped = TRUE
+ )
+ })
+
+ output$code <- renderPrint({
+ attr(rv$data, "code")
+ })
+}
+
+if (interactive())
+ shinyApp(ui, server)
+
Create a baseline table
- Source:R/baseline_table.R
+ Source: R/baseline_table.R
create_baseline.Rd
Create summetric log ticks
- Source:R/regression_plot.R
+ Source: R/regression_plot.R
create_log_tics.Rd
Create a data overview datagrid
- Source:R/data-summary.R
+ Source: R/data-summary.R
create_overview_datagrid.Rdcustom_theme(
...,
version = 5,
- primary = "#1E4A8F",
- secondary = "#FF6F61",
+ primary = FreesearchR_colors("primary"),
+ secondary = FreesearchR_colors("secondary"),
bootswatch = "united",
base_font = bslib::font_google("Montserrat"),
heading_font = bslib::font_google("Public Sans", wght = "700"),
- code_font = bslib::font_google("Open Sans")
+ code_font = bslib::font_google("Open Sans"),
+ success = FreesearchR_colors("success"),
+ info = FreesearchR_colors("info"),
+ warning = FreesearchR_colors("warning"),
+ danger = FreesearchR_colors("danger")
)
Module to Convert Numeric to Factor
- Source:R/cut-variable-dates.R
+ Source: R/cut-variable-dates.R
cut-variable.RdUsage
cut_variable_ui(id)
-cut_variable_server(id, data_r = reactive(NULL))
+cut_variable_server(id, data_r = reactive(NULL))
modal_cut_variable(
id,
@@ -80,7 +80,7 @@
If TRUE, the modal dialog can be dismissed by
clicking outside the dialog box, or be pressing the Escape key. If
FALSE (the default), the modal dialog can't be dismissed in those
-ways; instead it must be dismissed by clicking on a modalButton(), or
+ways; instead it must be dismissed by clicking on a modalButton(), or
from a call to removeModal() on the server.
diff --git a/reference/cut_var.html b/reference/cut_var.html
index c2d8b4d9..262d2947 100644
--- a/reference/cut_var.html
+++ b/reference/cut_var.html
@@ -37,7 +37,7 @@

Extended cutting function with fall-back to the native base::cut
- Source: R/cut-variable-dates.R
+ Source: R/cut-variable-dates.R
cut_var.Rd
diff --git a/reference/data-correlations.html b/reference/data-correlations.html
index d0b22095..f2e912c4 100644
--- a/reference/data-correlations.html
+++ b/reference/data-correlations.html
@@ -37,7 +37,7 @@

Data correlations evaluation module
- Source: R/correlations-module.R
+ Source: R/correlations-module.R
data-correlations.Rd
diff --git a/reference/data-import.html b/reference/data-import.html
index 5346e862..ae2df371 100644
--- a/reference/data-import.html
+++ b/reference/data-import.html
@@ -37,7 +37,7 @@

Test app for the data-import module
- Source: R/data-import.R
+ Source: R/data-import.R
data-import.Rd
diff --git a/reference/data-plots-1.png b/reference/data-plots-1.png
index fe8b662865a2ee8496c95bad090b8010373af49a..9e5e6353c451d881dee13c6eba8dd463b07a9465 100644
GIT binary patch
literal 51243
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
z
