This commit is contained in:
Andreas Gammelgaard Damsbo 2026-03-30 20:20:05 +02:00
commit fcf422bc4b
No known key found for this signature in database
16 changed files with 64 additions and 50 deletions

View file

@ -8,7 +8,7 @@ message: 'To cite package "FreesearchR" in publications use:'
type: software type: software
license: AGPL-3.0-or-later license: AGPL-3.0-or-later
title: 'FreesearchR: Easy data analysis for clinicians' title: 'FreesearchR: Easy data analysis for clinicians'
version: 26.3.4 version: 26.3.5
doi: 10.5281/zenodo.14527429 doi: 10.5281/zenodo.14527429
identifiers: identifiers:
- type: url - type: url

View file

@ -1,6 +1,6 @@
Package: FreesearchR Package: FreesearchR
Title: Easy data analysis for clinicians Title: Easy data analysis for clinicians
Version: 26.3.4 Version: 26.3.5
Authors@R: c( Authors@R: c(
person("Andreas Gammelgaard", "Damsbo",email="agdamsbo@clin.au.dk", role = c("aut", "cre"), person("Andreas Gammelgaard", "Damsbo",email="agdamsbo@clin.au.dk", role = c("aut", "cre"),
comment = c(ORCID = "0000-0002-7559-1154")), comment = c(ORCID = "0000-0002-7559-1154")),
@ -122,6 +122,7 @@ Collate:
'plot_box.R' 'plot_box.R'
'plot_euler.R' 'plot_euler.R'
'plot_hbar.R' 'plot_hbar.R'
'plot_likert.R'
'plot_ridge.R' 'plot_ridge.R'
'plot_sankey.R' 'plot_sankey.R'
'plot_scatter.R' 'plot_scatter.R'

View file

@ -122,6 +122,7 @@ export(plot_box_single)
export(plot_euler) export(plot_euler)
export(plot_euler_single) export(plot_euler_single)
export(plot_hbars) export(plot_hbars)
export(plot_likert)
export(plot_ridge) export(plot_ridge)
export(plot_sankey) export(plot_sankey)
export(plot_sankey_single) export(plot_sankey_single)
@ -166,6 +167,7 @@ export(update_factor_server)
export(update_factor_ui) export(update_factor_ui)
export(update_variables_server) export(update_variables_server)
export(update_variables_ui) export(update_variables_ui)
export(validate_redcap_filter)
export(validation_server) export(validation_server)
export(validation_ui) export(validation_ui)
export(vectorSelectInput) export(vectorSelectInput)

14
NEWS.md
View file

@ -1,10 +1,22 @@
# FreesearchR 26.3.5
*FIX* Labelled categorical variables were not handled correctly importing from REDCap resulting in lost labels. Fixed!
*CHANGE* Testing in new data I realised, that automatically removing empty levels in categorical variables/factors is not desired. It should be a concious decision to remove levels. This is now possible in the "Modify factor" pop-up.
*CHANGE* REDCap export now throws an error if no data was exported. The server side filtering prior to export is now validated and feedback is printed. Only valid filter statements are used when exporting data from the REDCap server. This is an advanced use case, but a great way to ensure only the minimum required data is exported from the server.
*FIX* Applying filters now works also when the data contains text variables.
*NEW* Initial support for plotting Likert scale survey results. This is expected to be further improved. For based on ggstats::gglikert.
# FreesearchR 26.3.4 # FreesearchR 26.3.4
*NEW* Color select for plotting across all plots for even more option. Ten palettes have been chosen, to provide varied and interpretable options. The selector will always show a preview of four colors. *NEW* Color select for plotting across all plots for even more option. Ten palettes have been chosen, to provide varied and interpretable options. The selector will always show a preview of four colors.
*NEW* Added app version check against latest release on GitHub. Only runs if internet connection present. No other polling. *NEW* Added app version check against latest release on GitHub. Only runs if internet connection present. No other polling.
*NEW* Added a "Missing" level to the sankey plot function and adjusted the label font size. And fixed support for dichotomous data. *NEW* Added a "Missing" level to the Sankey plot function and adjusted the label font size. And fixed support for dichotomous data.
# FreesearchR 26.3.3 # FreesearchR 26.3.3

View file

@ -1 +1 @@
app_version <- function()'26.3.4' app_version <- function()'26.3.5'

View file

@ -378,7 +378,7 @@ cut_variable_server <- function(id, data_r = reactive(NULL)) {
rlang::exec(cut_var, !!!parameters) rlang::exec(cut_var, !!!parameters)
}, },
error = function(err) { error = function(err) {
showNotification(paste("We encountered the following error creating the new factor:", err), type = "err") showNotification(paste("We encountered the following error creating the new factor:", err), type = "error")
} }
) )

View file

@ -1 +1 @@
hosted_version <- function()'v26.3.4-260324' hosted_version <- function()'v26.3.5-260330'

View file

@ -353,7 +353,7 @@ import_file_server <- function(id,
# showNotification(warn, type = "warning") # showNotification(warn, type = "warning")
# }, # },
error = function(err) { error = function(err) {
showNotification(err, type = "err") showNotification(err, type = "error")
}) })
}) })
@ -370,7 +370,7 @@ import_file_server <- function(id,
minBodyHeight = 250 minBodyHeight = 250
) )
}, error = function(err) { }, error = function(err) {
showNotification(err, type = "err") showNotification(err, type = "error")
}) })
}) })
@ -485,7 +485,7 @@ import_xls <- function(file, sheet, skip, na.strings) {
# showNotification(paste0(warn), type = "warning") # showNotification(paste0(warn), type = "warning")
# }, # },
error = function(err) { error = function(err) {
showNotification(paste0(err), type = "err") showNotification(paste0(err), type = "error")
}) })
} }
@ -513,7 +513,7 @@ import_ods <- function(file, sheet, skip, na.strings) {
# showNotification(paste0(warn), type = "warning") # showNotification(paste0(warn), type = "warning")
# }, # },
error = function(err) { error = function(err) {
showNotification(paste0(err), type = "err") ?showNotification(paste0(err), type = "error")
}) })
} }

View file

@ -172,7 +172,7 @@ data_missings_server <- function(id, data, max_level = 20, ...) {
out <- do.call(compare_missings, modifyList(parameters, list(data = df_tbl))) out <- do.call(compare_missings, modifyList(parameters, list(data = df_tbl)))
}) })
}, error = function(err) { }, error = function(err) {
showNotification(paste0("Error: ", err), type = "err") showNotification(paste0("Error: ", err), type = "error")
}) })
if (is.null(input$missings_var) || if (is.null(input$missings_var) ||

View file

@ -416,7 +416,7 @@ regression_server <- function(id,
rv$list$regression$models <- model_lists rv$list$regression$models <- model_lists
}, },
error = function(err) { error = function(err) {
showNotification(paste(i18n$t("Creating regression models failed with the following error:"), err), type = "err") showNotification(paste(i18n$t("Creating regression models failed with the following error:"), err), type = "error")
} }
) )
} }
@ -481,7 +481,7 @@ regression_server <- function(id,
showNotification(paste0(warn), type = "warning") showNotification(paste0(warn), type = "warning")
}, },
error = function(err) { error = function(err) {
showNotification(paste(i18n$t("Creating a regression table failed with the following error:"), err), type = "err") showNotification(paste(i18n$t("Creating a regression table failed with the following error:"), err), type = "error")
} }
) )
} }
@ -559,7 +559,7 @@ regression_server <- function(id,
gg_theme_shiny() gg_theme_shiny()
}, },
error = function(err) { error = function(err) {
showNotification(paste0(err), type = "err") showNotification(paste0(err), type = "error")
} }
) )
}) })
@ -619,7 +619,7 @@ regression_server <- function(id,
# showNotification(paste0(warn), type = "warning") # showNotification(paste0(warn), type = "warning")
# }, # },
error = function(err) { error = function(err) {
showNotification(paste(i18n$t("Running model assumptions checks failed with the following error:"), err), type = "err") showNotification(paste(i18n$t("Running model assumptions checks failed with the following error:"), err), type = "error")
} }
) )
} }
@ -690,7 +690,7 @@ regression_server <- function(id,
out <- patchwork::wrap_plots(ls, ncol = if (length(ls) == 1) 1 else 2) out <- patchwork::wrap_plots(ls, ncol = if (length(ls) == 1) 1 else 2)
}, },
error = function(err) { error = function(err) {
showNotification(err, type = "err") showNotification(err, type = "error")
} }
) )

Binary file not shown.

View file

@ -245,7 +245,7 @@ update_factor_server <- function(id, data_r = reactive(NULL)) {
"We encountered the following error creating the new factor:", "We encountered the following error creating the new factor:",
err err
), ),
type = "err") type = "error")
}) })
# browser() # browser()

View file

@ -11,11 +11,11 @@
|collate |en_US.UTF-8 | |collate |en_US.UTF-8 |
|ctype |en_US.UTF-8 | |ctype |en_US.UTF-8 |
|tz |Europe/Copenhagen | |tz |Europe/Copenhagen |
|date |2026-03-24 | |date |2026-03-30 |
|rstudio |2026.01.1+403 Apple Blossom (desktop) | |rstudio |2026.01.1+403 Apple Blossom (desktop) |
|pandoc |3.6.4 @ /opt/homebrew/bin/ (via rmarkdown) | |pandoc |3.6.4 @ /opt/homebrew/bin/ (via rmarkdown) |
|quarto |1.7.30 @ /usr/local/bin/quarto | |quarto |1.7.30 @ /usr/local/bin/quarto |
|FreesearchR |26.3.4.260324 | |FreesearchR |26.3.5.260330 |
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
@ -53,6 +53,7 @@
|colorspace |2.1-2 |2025-09-22 |CRAN (R 4.5.0) | |colorspace |2.1-2 |2025-09-22 |CRAN (R 4.5.0) |
|commonmark |2.0.0 |2025-07-07 |CRAN (R 4.5.0) | |commonmark |2.0.0 |2025-07-07 |CRAN (R 4.5.0) |
|crayon |1.5.3 |2024-06-20 |CRAN (R 4.5.0) | |crayon |1.5.3 |2024-06-20 |CRAN (R 4.5.0) |
|curl |7.0.0 |2025-08-19 |CRAN (R 4.5.0) |
|data.table |1.18.2.1 |2026-01-27 |CRAN (R 4.5.2) | |data.table |1.18.2.1 |2026-01-27 |CRAN (R 4.5.2) |
|datamods |1.5.3 |2024-10-02 |CRAN (R 4.5.0) | |datamods |1.5.3 |2024-10-02 |CRAN (R 4.5.0) |
|datawizard |1.3.0 |2025-10-11 |CRAN (R 4.5.0) | |datawizard |1.3.0 |2025-10-11 |CRAN (R 4.5.0) |
@ -83,7 +84,7 @@
|foreach |1.5.2 |2022-02-02 |CRAN (R 4.5.0) | |foreach |1.5.2 |2022-02-02 |CRAN (R 4.5.0) |
|foreign |0.8-91 |2026-01-29 |CRAN (R 4.5.2) | |foreign |0.8-91 |2026-01-29 |CRAN (R 4.5.2) |
|Formula |1.2-5 |2023-02-24 |CRAN (R 4.5.0) | |Formula |1.2-5 |2023-02-24 |CRAN (R 4.5.0) |
|FreesearchR |26.3.4 |NA |NA | |FreesearchR |26.3.5 |NA |NA |
|fs |1.6.7 |2026-03-06 |CRAN (R 4.5.2) | |fs |1.6.7 |2026-03-06 |CRAN (R 4.5.2) |
|gdtools |0.5.0 |2026-02-09 |CRAN (R 4.5.2) | |gdtools |0.5.0 |2026-02-09 |CRAN (R 4.5.2) |
|generics |0.1.4 |2025-05-09 |CRAN (R 4.5.0) | |generics |0.1.4 |2025-05-09 |CRAN (R 4.5.0) |
@ -106,6 +107,7 @@
|htmltools |0.5.9 |2025-12-04 |CRAN (R 4.5.2) | |htmltools |0.5.9 |2025-12-04 |CRAN (R 4.5.2) |
|htmlwidgets |1.6.4 |2023-12-06 |CRAN (R 4.5.0) | |htmlwidgets |1.6.4 |2023-12-06 |CRAN (R 4.5.0) |
|httpuv |1.6.16 |2025-04-16 |CRAN (R 4.5.0) | |httpuv |1.6.16 |2025-04-16 |CRAN (R 4.5.0) |
|httr |1.4.8 |2026-02-13 |CRAN (R 4.5.2) |
|IDEAFilter |0.2.1 |2025-07-29 |CRAN (R 4.5.0) | |IDEAFilter |0.2.1 |2025-07-29 |CRAN (R 4.5.0) |
|insight |1.4.6 |2026-02-04 |CRAN (R 4.5.2) | |insight |1.4.6 |2026-02-04 |CRAN (R 4.5.2) |
|iterators |1.0.14 |2022-02-05 |CRAN (R 4.5.0) | |iterators |1.0.14 |2022-02-05 |CRAN (R 4.5.0) |
@ -115,6 +117,7 @@
|keyring |1.4.1 |2025-06-15 |CRAN (R 4.5.0) | |keyring |1.4.1 |2025-06-15 |CRAN (R 4.5.0) |
|knitr |1.51 |2025-12-20 |CRAN (R 4.5.2) | |knitr |1.51 |2025-12-20 |CRAN (R 4.5.2) |
|labeling |0.4.3 |2023-08-29 |CRAN (R 4.5.0) | |labeling |0.4.3 |2023-08-29 |CRAN (R 4.5.0) |
|labelled |2.16.0 |2025-10-22 |CRAN (R 4.5.0) |
|later |1.4.8 |2026-03-05 |CRAN (R 4.5.2) | |later |1.4.8 |2026-03-05 |CRAN (R 4.5.2) |
|lattice |0.22-7 |2025-04-02 |CRAN (R 4.5.2) | |lattice |0.22-7 |2025-04-02 |CRAN (R 4.5.2) |
|lifecycle |1.0.5 |2026-01-08 |CRAN (R 4.5.2) | |lifecycle |1.0.5 |2026-01-08 |CRAN (R 4.5.2) |
@ -124,7 +127,6 @@
|MASS |7.3-65 |2025-02-28 |CRAN (R 4.5.0) | |MASS |7.3-65 |2025-02-28 |CRAN (R 4.5.0) |
|Matrix |1.7-4 |2025-08-28 |CRAN (R 4.5.0) | |Matrix |1.7-4 |2025-08-28 |CRAN (R 4.5.0) |
|memoise |2.0.1 |2021-11-26 |CRAN (R 4.5.0) | |memoise |2.0.1 |2021-11-26 |CRAN (R 4.5.0) |
|mgcv |1.9-4 |2025-11-07 |CRAN (R 4.5.0) |
|mime |0.13 |2025-03-17 |CRAN (R 4.5.0) | |mime |0.13 |2025-03-17 |CRAN (R 4.5.0) |
|minqa |1.2.8 |2024-08-17 |CRAN (R 4.5.0) | |minqa |1.2.8 |2024-08-17 |CRAN (R 4.5.0) |
|mvtnorm |1.3-2 |2024-11-04 |CRAN (R 4.5.2) | |mvtnorm |1.3-2 |2024-11-04 |CRAN (R 4.5.2) |
@ -148,7 +150,6 @@
|pkgload |1.5.0 |2026-02-03 |CRAN (R 4.5.2) | |pkgload |1.5.0 |2026-02-03 |CRAN (R 4.5.2) |
|plyr |1.8.9 |2023-10-02 |CRAN (R 4.5.0) | |plyr |1.8.9 |2023-10-02 |CRAN (R 4.5.0) |
|polyclip |1.10-7 |2024-07-23 |CRAN (R 4.5.0) | |polyclip |1.10-7 |2024-07-23 |CRAN (R 4.5.0) |
|polylabelr |1.0.0 |2026-01-19 |CRAN (R 4.5.2) |
|pracma |2.4.6 |2025-10-22 |CRAN (R 4.5.0) | |pracma |2.4.6 |2025-10-22 |CRAN (R 4.5.0) |
|processx |3.8.6 |2025-02-21 |CRAN (R 4.5.0) | |processx |3.8.6 |2025-02-21 |CRAN (R 4.5.0) |
|promises |1.5.0 |2025-11-01 |CRAN (R 4.5.0) | |promises |1.5.0 |2025-11-01 |CRAN (R 4.5.0) |

View file

@ -55,7 +55,6 @@
"Imported data","Importeret data" "Imported data","Importeret data"
"www/intro.md","www/intro.md" "www/intro.md","www/intro.md"
"Choose your data","Vælg dine data" "Choose your data","Vælg dine data"
"Factor variable to reorder:","Kategoriske variabel der skal ændres:"
"Sort by levels","Sorter efter niveauer" "Sort by levels","Sorter efter niveauer"
"Sort by count","Sorter efter antal" "Sort by count","Sorter efter antal"
"Update factor variable","Updater faktor-variabel" "Update factor variable","Updater faktor-variabel"
@ -148,16 +147,12 @@
"Import data from REDCap","Importér data fra REDCap" "Import data from REDCap","Importér data fra REDCap"
"REDCap server","REDCap-server" "REDCap server","REDCap-server"
"Web address","Serveradresse" "Web address","Serveradresse"
"Format should be either 'https://redcap.your.institution/' or 'https://your.institution/redcap/'","Adressen skal være som 'https://redcap.your.institution/' eller 'https://your.institution/redcap/'"
"API token","API-nøgle" "API token","API-nøgle"
"The token is a string of 32 numbers and letters.","En API-nøgle består af ialt 32 tal og bogstaver."
"Connect","Forbind" "Connect","Forbind"
"Data import parameters","Data import parameters" "Data import parameters","Data import parameters"
"Select fields/variables to import and click the funnel to apply optional filters","Vælg variabler, der skal importeres og tryk på tragten for at anvende valgfrie filtre"
"Import","Import" "Import","Import"
"Click to see data dictionary","Tryk for at se metadata (Data Dictionary)" "Click to see data dictionary","Tryk for at se metadata (Data Dictionary)"
"Connected to server!","Forbindelse til serveren oprettet!" "Connected to server!","Forbindelse til serveren oprettet!"
"The {data_rv$info$project_title} project is loaded.","{data_rv$info$project_title}-projektet er forbundet."
"Data dictionary","Data dictionary" "Data dictionary","Data dictionary"
"Preview:","Forsmag:" "Preview:","Forsmag:"
"Imported data set","Importeret datasæt" "Imported data set","Importeret datasæt"
@ -165,8 +160,6 @@
"Specify the data format","Specificér dataformatet" "Specify the data format","Specificér dataformatet"
"Fill missing values?","Skal manglende observationer udfyldes?" "Fill missing values?","Skal manglende observationer udfyldes?"
"Requested data was retrieved!","Det udvalgte data blev hentet!" "Requested data was retrieved!","Det udvalgte data blev hentet!"
"Data retrieved, but it looks like only the ID was retrieved from the server. Please check with your REDCap administrator that you have required permissions for data access.","Data er hentet, men det ser ud til kun at indeholde ID-variablen. Du skal kontakte din REDCap-administrator og sikre dig at du har adgang til faktisk at hente de udvalgte data."
"Data retrieved, but it looks like not all requested fields were retrieved from the server. Please check with your REDCap administrator that you have required permissions for data access.","Data er hentet, men det ser ud til kun at indeholde nogle af de udvalgte variabler. Du skal kontakte din REDCap-administrator og sikre dig at du har adgang til faktisk at hente de udvalgte data."
"Click to see the imported data","Tryk for at se de importerede data" "Click to see the imported data","Tryk for at se de importerede data"
"Regression table","Regressionstabel" "Regression table","Regressionstabel"
"Import a dataset from an environment","Importer et datasæt fra et kodemiljø" "Import a dataset from an environment","Importer et datasæt fra et kodemiljø"
@ -291,7 +284,6 @@
"No data present.","Ingen data tilstede." "No data present.","Ingen data tilstede."
"You have provided a complete dataset with no missing values.","Data er uden manglende observationer." "You have provided a complete dataset with no missing values.","Data er uden manglende observationer."
"Start by loading data.","Start med at vælge data." "Start by loading data.","Start med at vælge data."
"Create a new variable; otherwise replaces (Updating labels always creates new variable)","Create a new variable; otherwise replaces (Updating labels always creates new variable)"
"Data classes and missing observations","Data classes and missing observations" "Data classes and missing observations","Data classes and missing observations"
"We encountered the following error showing missingness:","We encountered the following error showing missingness:" "We encountered the following error showing missingness:","We encountered the following error showing missingness:"
"Please confirm data reset!","Please confirm data reset!" "Please confirm data reset!","Please confirm data reset!"
@ -323,3 +315,9 @@
"Settings","Settings" "Settings","Settings"
"Create new factor","Create new factor" "Create new factor","Create new factor"
"Choose color palette","Choose color palette" "Choose color palette","Choose color palette"
"Optional filter logic (e.g., [gender] = 'female')","Optional filter logic (e.g., [gender] = 'female')"
"Drop empty","Drop empty"
"Choose variable:","Choose variable:"
"An empty data set was imported. Please review data filter.","An empty data set was imported. Please review data filter."
"An error was encountered exporting data. Please review data filter.","An error was encountered exporting data. Please review data filter."
"Likert diagram","Likert diagram"

1 en da
55 Imported data Importeret data
56 www/intro.md www/intro.md
57 Choose your data Vælg dine data
Factor variable to reorder: Kategoriske variabel der skal ændres:
58 Sort by levels Sorter efter niveauer
59 Sort by count Sorter efter antal
60 Update factor variable Updater faktor-variabel
147 Import data from REDCap Importér data fra REDCap
148 REDCap server REDCap-server
149 Web address Serveradresse
Format should be either 'https://redcap.your.institution/' or 'https://your.institution/redcap/' Adressen skal være som 'https://redcap.your.institution/' eller 'https://your.institution/redcap/'
150 API token API-nøgle
The token is a string of 32 numbers and letters. En API-nøgle består af ialt 32 tal og bogstaver.
151 Connect Forbind
152 Data import parameters Data import parameters
Select fields/variables to import and click the funnel to apply optional filters Vælg variabler, der skal importeres og tryk på tragten for at anvende valgfrie filtre
153 Import Import
154 Click to see data dictionary Tryk for at se metadata (Data Dictionary)
155 Connected to server! Forbindelse til serveren oprettet!
The {data_rv$info$project_title} project is loaded. {data_rv$info$project_title}-projektet er forbundet.
156 Data dictionary Data dictionary
157 Preview: Forsmag:
158 Imported data set Importeret datasæt
160 Specify the data format Specificér dataformatet
161 Fill missing values? Skal manglende observationer udfyldes?
162 Requested data was retrieved! Det udvalgte data blev hentet!
Data retrieved, but it looks like only the ID was retrieved from the server. Please check with your REDCap administrator that you have required permissions for data access. Data er hentet, men det ser ud til kun at indeholde ID-variablen. Du skal kontakte din REDCap-administrator og sikre dig at du har adgang til faktisk at hente de udvalgte data.
Data retrieved, but it looks like not all requested fields were retrieved from the server. Please check with your REDCap administrator that you have required permissions for data access. Data er hentet, men det ser ud til kun at indeholde nogle af de udvalgte variabler. Du skal kontakte din REDCap-administrator og sikre dig at du har adgang til faktisk at hente de udvalgte data.
163 Click to see the imported data Tryk for at se de importerede data
164 Regression table Regressionstabel
165 Import a dataset from an environment Importer et datasæt fra et kodemiljø
284 No data present. Ingen data tilstede.
285 You have provided a complete dataset with no missing values. Data er uden manglende observationer.
286 Start by loading data. Start med at vælge data.
Create a new variable; otherwise replaces (Updating labels always creates new variable) Create a new variable; otherwise replaces (Updating labels always creates new variable)
287 Data classes and missing observations Data classes and missing observations
288 We encountered the following error showing missingness: We encountered the following error showing missingness:
289 Please confirm data reset! Please confirm data reset!
315 Settings Settings
316 Create new factor Create new factor
317 Choose color palette Choose color palette
318 Optional filter logic (e.g., ⁠[gender] = 'female') Optional filter logic (e.g., ⁠[gender] = 'female')
319 Drop empty Drop empty
320 Choose variable: Choose variable:
321 An empty data set was imported. Please review data filter. An empty data set was imported. Please review data filter.
322 An error was encountered exporting data. Please review data filter. An error was encountered exporting data. Please review data filter.
323 Likert diagram Likert diagram

View file

@ -55,7 +55,6 @@
"Imported data","Data iliyoingizwa" "Imported data","Data iliyoingizwa"
"www/intro.md","www/intro.md" "www/intro.md","www/intro.md"
"Choose your data","Chagua data yako" "Choose your data","Chagua data yako"
"Factor variable to reorder:","Kigezo cha vipengele ili kupanga upya:"
"Sort by levels","Panga kwa viwango" "Sort by levels","Panga kwa viwango"
"Sort by count","Panga kwa hesabu" "Sort by count","Panga kwa hesabu"
"Update factor variable","Sasisha kigezo cha kipengele" "Update factor variable","Sasisha kigezo cha kipengele"
@ -148,16 +147,12 @@
"Import data from REDCap","Ingiza data kutoka REDCap" "Import data from REDCap","Ingiza data kutoka REDCap"
"REDCap server","Seva ya REDCap" "REDCap server","Seva ya REDCap"
"Web address","Anwani ya wavuti" "Web address","Anwani ya wavuti"
"Format should be either 'https://redcap.your.institution/' or 'https://your.institution/redcap/'","Muundo unapaswa kuwa 'https://redcap.your.institution/' au 'https://your.institution/redcap/'"
"API token","Tokeni ya API" "API token","Tokeni ya API"
"The token is a string of 32 numbers and letters.","Tokeni ni mfuatano wa nambari na herufi 32."
"Connect","Unganisha" "Connect","Unganisha"
"Data import parameters","Vigezo vya kuingiza data" "Data import parameters","Vigezo vya kuingiza data"
"Select fields/variables to import and click the funnel to apply optional filters","Chagua sehemu/vigezo vya kuingiza na ubofye faneli ili kutumia vichujio vya hiari"
"Import","Ingiza" "Import","Ingiza"
"Click to see data dictionary","Bofya ili kuona kamusi ya data" "Click to see data dictionary","Bofya ili kuona kamusi ya data"
"Connected to server!","Imeunganishwa na seva!" "Connected to server!","Imeunganishwa na seva!"
"The {data_rv$info$project_title} project is loaded.","Mradi wa {data_rv$info$project_title} umepakiwa."
"Data dictionary","Kamusi ya data" "Data dictionary","Kamusi ya data"
"Preview:","Hakikisho:" "Preview:","Hakikisho:"
"Imported data set","Seti ya data iliyoingizwa" "Imported data set","Seti ya data iliyoingizwa"
@ -165,8 +160,6 @@
"Specify the data format","Bainisha umbizo la data" "Specify the data format","Bainisha umbizo la data"
"Fill missing values?","Jaza thamani zinazokosekana?" "Fill missing values?","Jaza thamani zinazokosekana?"
"Requested data was retrieved!","Data iliyoombwa ilipatikana!" "Requested data was retrieved!","Data iliyoombwa ilipatikana!"
"Data retrieved, but it looks like only the ID was retrieved from the server. Please check with your REDCap administrator that you have required permissions for data access.","Data imerejeshwa, lakini inaonekana ni kitambulisho pekee kilichorejeshwa kutoka kwa seva. Tafadhali wasiliana na msimamizi wako wa REDCap kama una ruhusa zinazohitajika kwa ufikiaji wa data."
"Data retrieved, but it looks like not all requested fields were retrieved from the server. Please check with your REDCap administrator that you have required permissions for data access.","Data imerejeshwa, lakini inaonekana kama si sehemu zote zilizoombwa zilizorejeshwa kutoka kwa seva. Tafadhali wasiliana na msimamizi wako wa REDCap kama una ruhusa zinazohitajika kwa ufikiaji wa data."
"Click to see the imported data","Bofya ili kuona data iliyoingizwa" "Click to see the imported data","Bofya ili kuona data iliyoingizwa"
"Regression table","Jedwali la urejeshaji" "Regression table","Jedwali la urejeshaji"
"Import a dataset from an environment","Ingiza seti ya data kutoka kwa mazingira" "Import a dataset from an environment","Ingiza seti ya data kutoka kwa mazingira"
@ -291,7 +284,6 @@
"No data present.","No data present." "No data present.","No data present."
"You have provided a complete dataset with no missing values.","You have provided a complete dataset with no missing values." "You have provided a complete dataset with no missing values.","You have provided a complete dataset with no missing values."
"Start by loading data.","Start by loading data." "Start by loading data.","Start by loading data."
"Create a new variable; otherwise replaces (Updating labels always creates new variable)","Create a new variable; otherwise replaces (Updating labels always creates new variable)"
"Data classes and missing observations","Data classes and missing observations" "Data classes and missing observations","Data classes and missing observations"
"We encountered the following error showing missingness:","We encountered the following error showing missingness:" "We encountered the following error showing missingness:","We encountered the following error showing missingness:"
"Please confirm data reset!","Please confirm data reset!" "Please confirm data reset!","Please confirm data reset!"
@ -323,3 +315,9 @@
"Settings","Settings" "Settings","Settings"
"Create new factor","Create new factor" "Create new factor","Create new factor"
"Choose color palette","Choose color palette" "Choose color palette","Choose color palette"
"Optional filter logic (e.g., [gender] = 'female')","Optional filter logic (e.g., [gender] = 'female')"
"Drop empty","Drop empty"
"Choose variable:","Choose variable:"
"An empty data set was imported. Please review data filter.","An empty data set was imported. Please review data filter."
"An error was encountered exporting data. Please review data filter.","An error was encountered exporting data. Please review data filter."
"Likert diagram","Likert diagram"

1 en sw
55 Imported data Data iliyoingizwa
56 www/intro.md www/intro.md
57 Choose your data Chagua data yako
Factor variable to reorder: Kigezo cha vipengele ili kupanga upya:
58 Sort by levels Panga kwa viwango
59 Sort by count Panga kwa hesabu
60 Update factor variable Sasisha kigezo cha kipengele
147 Import data from REDCap Ingiza data kutoka REDCap
148 REDCap server Seva ya REDCap
149 Web address Anwani ya wavuti
Format should be either 'https://redcap.your.institution/' or 'https://your.institution/redcap/' Muundo unapaswa kuwa 'https://redcap.your.institution/' au 'https://your.institution/redcap/'
150 API token Tokeni ya API
The token is a string of 32 numbers and letters. Tokeni ni mfuatano wa nambari na herufi 32.
151 Connect Unganisha
152 Data import parameters Vigezo vya kuingiza data
Select fields/variables to import and click the funnel to apply optional filters Chagua sehemu/vigezo vya kuingiza na ubofye faneli ili kutumia vichujio vya hiari
153 Import Ingiza
154 Click to see data dictionary Bofya ili kuona kamusi ya data
155 Connected to server! Imeunganishwa na seva!
The {data_rv$info$project_title} project is loaded. Mradi wa {data_rv$info$project_title} umepakiwa.
156 Data dictionary Kamusi ya data
157 Preview: Hakikisho:
158 Imported data set Seti ya data iliyoingizwa
160 Specify the data format Bainisha umbizo la data
161 Fill missing values? Jaza thamani zinazokosekana?
162 Requested data was retrieved! Data iliyoombwa ilipatikana!
Data retrieved, but it looks like only the ID was retrieved from the server. Please check with your REDCap administrator that you have required permissions for data access. Data imerejeshwa, lakini inaonekana ni kitambulisho pekee kilichorejeshwa kutoka kwa seva. Tafadhali wasiliana na msimamizi wako wa REDCap kama una ruhusa zinazohitajika kwa ufikiaji wa data.
Data retrieved, but it looks like not all requested fields were retrieved from the server. Please check with your REDCap administrator that you have required permissions for data access. Data imerejeshwa, lakini inaonekana kama si sehemu zote zilizoombwa zilizorejeshwa kutoka kwa seva. Tafadhali wasiliana na msimamizi wako wa REDCap kama una ruhusa zinazohitajika kwa ufikiaji wa data.
163 Click to see the imported data Bofya ili kuona data iliyoingizwa
164 Regression table Jedwali la urejeshaji
165 Import a dataset from an environment Ingiza seti ya data kutoka kwa mazingira
284 No data present. No data present.
285 You have provided a complete dataset with no missing values. You have provided a complete dataset with no missing values.
286 Start by loading data. Start by loading data.
Create a new variable; otherwise replaces (Updating labels always creates new variable) Create a new variable; otherwise replaces (Updating labels always creates new variable)
287 Data classes and missing observations Data classes and missing observations
288 We encountered the following error showing missingness: We encountered the following error showing missingness:
289 Please confirm data reset! Please confirm data reset!
315 Settings Settings
316 Create new factor Create new factor
317 Choose color palette Choose color palette
318 Optional filter logic (e.g., ⁠[gender] = 'female') Optional filter logic (e.g., ⁠[gender] = 'female')
319 Drop empty Drop empty
320 Choose variable: Choose variable:
321 An empty data set was imported. Please review data filter. An empty data set was imported. Please review data filter.
322 An error was encountered exporting data. Please review data filter. An error was encountered exporting data. Please review data filter.
323 Likert diagram Likert diagram

View file

@ -35,12 +35,12 @@
}, },
"DHARMa": { "DHARMa": {
"Package": "DHARMa", "Package": "DHARMa",
"Version": "0.4.6", "Version": "0.4.7",
"Source": "Repository", "Source": "Repository",
"Title": "Residual Diagnostics for Hierarchical (Multi-Level / Mixed) Regression Models", "Title": "Residual Diagnostics for Hierarchical (Multi-Level / Mixed) Regression Models",
"Date": "2022-09-08", "Date": "2024-10-16",
"Authors@R": "c(person(\"Florian\", \"Hartig\", email = \"florian.hartig@biologie.uni-regensburg.de\", role = c(\"aut\", \"cre\"), comment=c(ORCID=\"0000-0002-6255-9059\")), person(\"Lukas\", \"Lohse\", role = \"ctb\"))", "Authors@R": "c(person(\"Florian\", \"Hartig\", email = \"florian.hartig@biologie.uni-regensburg.de\", role = c(\"aut\", \"cre\"), comment=c(ORCID=\"0000-0002-6255-9059\")), person(\"Lukas\", \"Lohse\", role = \"ctb\"), person(\"Melina\", \"de Souza leite\", role = \"ctb\"))",
"Description": "The 'DHARMa' package uses a simulation-based approach to create readily interpretable scaled (quantile) residuals for fitted (generalized) linear mixed models. Currently supported are linear and generalized linear (mixed) models from 'lme4' (classes 'lmerMod', 'glmerMod'), 'glmmTMB' 'GLMMadaptive' and 'spaMM', generalized additive models ('gam' from 'mgcv'), 'glm' (including 'negbin' from 'MASS', but excluding quasi-distributions) and 'lm' model classes. Moreover, externally created simulations, e.g. posterior predictive simulations from Bayesian software such as 'JAGS', 'STAN', or 'BUGS' can be processed as well. The resulting residuals are standardized to values between 0 and 1 and can be interpreted as intuitively as residuals from a linear regression. The package also provides a number of plot and test functions for typical model misspecification problems, such as over/underdispersion, zero-inflation, and residual spatial and temporal autocorrelation.", "Description": "The 'DHARMa' package uses a simulation-based approach to create readily interpretable scaled (quantile) residuals for fitted (generalized) linear mixed models. Currently supported are linear and generalized linear (mixed) models from 'lme4' (classes 'lmerMod', 'glmerMod'), 'glmmTMB', 'GLMMadaptive', and 'spaMM'; phylogenetic linear models from 'phylolm' (classes 'phylolm' and 'phyloglm'); generalized additive models ('gam' from 'mgcv'); 'glm' (including 'negbin' from 'MASS', but excluding quasi-distributions) and 'lm' model classes. Moreover, externally created simulations, e.g. posterior predictive simulations from Bayesian software such as 'JAGS', 'STAN', or 'BUGS' can be processed as well. The resulting residuals are standardized to values between 0 and 1 and can be interpreted as intuitively as residuals from a linear regression. The package also provides a number of plot and test functions for typical model misspecification problems, such as over/underdispersion, zero-inflation, and residual spatial, phylogenetic and temporal autocorrelation.",
"Depends": [ "Depends": [
"R (>= 3.0.2)" "R (>= 3.0.2)"
], ],
@ -59,7 +59,7 @@
], ],
"Suggests": [ "Suggests": [
"knitr", "knitr",
"testthat", "testthat (>= 3.0.0)",
"rmarkdown", "rmarkdown",
"KernSmooth", "KernSmooth",
"sfsmisc", "sfsmisc",
@ -68,7 +68,8 @@
"mgcViz (>= 0.1.9)", "mgcViz (>= 0.1.9)",
"spaMM (>= 3.2.0)", "spaMM (>= 3.2.0)",
"GLMMadaptive", "GLMMadaptive",
"glmmTMB (>= 1.1.2.3)" "glmmTMB (>= 1.1.2.3)",
"phylolm (>= 2.6.5)"
], ],
"Enhances": [ "Enhances": [
"phyr", "phyr",
@ -80,11 +81,12 @@
"URL": "http://florianhartig.github.io/DHARMa/", "URL": "http://florianhartig.github.io/DHARMa/",
"LazyData": "TRUE", "LazyData": "TRUE",
"BugReports": "https://github.com/florianhartig/DHARMa/issues", "BugReports": "https://github.com/florianhartig/DHARMa/issues",
"RoxygenNote": "7.2.1", "RoxygenNote": "7.3.2",
"VignetteBuilder": "knitr", "VignetteBuilder": "knitr",
"Encoding": "UTF-8", "Encoding": "UTF-8",
"Config/testthat/edition": "3",
"NeedsCompilation": "no", "NeedsCompilation": "no",
"Author": "Florian Hartig [aut, cre] (<https://orcid.org/0000-0002-6255-9059>), Lukas Lohse [ctb]", "Author": "Florian Hartig [aut, cre] (<https://orcid.org/0000-0002-6255-9059>), Lukas Lohse [ctb], Melina de Souza leite [ctb]",
"Maintainer": "Florian Hartig <florian.hartig@biologie.uni-regensburg.de>", "Maintainer": "Florian Hartig <florian.hartig@biologie.uni-regensburg.de>",
"Repository": "CRAN" "Repository": "CRAN"
}, },
@ -2345,7 +2347,7 @@
}, },
"datamods": { "datamods": {
"Package": "datamods", "Package": "datamods",
"Version": "1.5.2", "Version": "1.5.3",
"Source": "Repository", "Source": "Repository",
"Title": "Modules to Import and Manipulate Data in 'Shiny'", "Title": "Modules to Import and Manipulate Data in 'Shiny'",
"Authors@R": "c(person(given = \"Victor\", family = \"Perrier\", role = c(\"aut\", \"cre\", \"cph\"), email = \"victor.perrier@dreamrs.fr\"), person(given = \"Fanny\", family = \"Meyer\", role = \"aut\"), person(given = \"Samra\", family = \"Goumri\", role = \"aut\"), person(given = \"Zauad Shahreer\", family = \"Abeer\", role = \"aut\", email = \"shahreyar.abeer@gmail.com\"), person(given = \"Eduard\", family = \"Szöcs\", role = \"ctb\", email = \"eduardszoecs@gmail.com\") )", "Authors@R": "c(person(given = \"Victor\", family = \"Perrier\", role = c(\"aut\", \"cre\", \"cph\"), email = \"victor.perrier@dreamrs.fr\"), person(given = \"Fanny\", family = \"Meyer\", role = \"aut\"), person(given = \"Samra\", family = \"Goumri\", role = \"aut\"), person(given = \"Zauad Shahreer\", family = \"Abeer\", role = \"aut\", email = \"shahreyar.abeer@gmail.com\"), person(given = \"Eduard\", family = \"Szöcs\", role = \"ctb\", email = \"eduardszoecs@gmail.com\") )",
@ -8357,7 +8359,7 @@
}, },
"shinybusy": { "shinybusy": {
"Package": "shinybusy", "Package": "shinybusy",
"Version": "0.3.2", "Version": "0.3.3",
"Source": "Repository", "Source": "Repository",
"Title": "Busy Indicators and Notifications for 'Shiny' Applications", "Title": "Busy Indicators and Notifications for 'Shiny' Applications",
"Authors@R": "c(person(\"Fanny\", \"Meyer\", role = \"aut\"), person(\"Victor\", \"Perrier\", email = \"victor.perrier@dreamrs.fr\", role = c(\"aut\", \"cre\")), person(\"Silex Technologies\", comment = \"https://www.silex-ip.com\", role = \"fnd\"))", "Authors@R": "c(person(\"Fanny\", \"Meyer\", role = \"aut\"), person(\"Victor\", \"Perrier\", email = \"victor.perrier@dreamrs.fr\", role = c(\"aut\", \"cre\")), person(\"Silex Technologies\", comment = \"https://www.silex-ip.com\", role = \"fnd\"))",
@ -8370,8 +8372,8 @@
"jsonlite", "jsonlite",
"htmlwidgets" "htmlwidgets"
], ],
"RoxygenNote": "7.2.3", "RoxygenNote": "7.3.1",
"URL": "https://github.com/dreamRs/shinybusy", "URL": "https://github.com/dreamRs/shinybusy, https://dreamrs.github.io/shinybusy/",
"BugReports": "https://github.com/dreamRs/shinybusy/issues", "BugReports": "https://github.com/dreamRs/shinybusy/issues",
"Suggests": [ "Suggests": [
"testthat", "testthat",