mirror of
https://github.com/agdamsbo/FreesearchR.git
synced 2025-09-12 09:59:39 +02:00
default filter out empty columns before analyses
This commit is contained in:
parent
a6416f27ce
commit
27175d9655
4 changed files with 28 additions and 7 deletions
|
@ -53,7 +53,8 @@ Imports:
|
||||||
data.table,
|
data.table,
|
||||||
apexcharter,
|
apexcharter,
|
||||||
teal.modules.general,
|
teal.modules.general,
|
||||||
esquisse
|
esquisse,
|
||||||
|
janitor
|
||||||
Suggests:
|
Suggests:
|
||||||
styler,
|
styler,
|
||||||
devtools,
|
devtools,
|
||||||
|
|
|
@ -3620,6 +3620,13 @@ ui_elements <- list(
|
||||||
# bslib::layout_sidebar(
|
# bslib::layout_sidebar(
|
||||||
# fillable = TRUE,
|
# fillable = TRUE,
|
||||||
sidebar = bslib::sidebar(
|
sidebar = bslib::sidebar(
|
||||||
|
shiny::sliderInput(inputId = "complete_cutoff",
|
||||||
|
label = "Cut-off for column completeness",
|
||||||
|
min = 0,
|
||||||
|
max = 1,
|
||||||
|
step = 0.1,
|
||||||
|
value = 0.5),
|
||||||
|
shiny::helpText("To improve speed, columns are removed before analysing data"),
|
||||||
shiny::radioButtons(
|
shiny::radioButtons(
|
||||||
inputId = "all",
|
inputId = "all",
|
||||||
label = "Specify covariables",
|
label = "Specify covariables",
|
||||||
|
@ -4134,7 +4141,8 @@ server <- function(input, output, session) {
|
||||||
shiny::reactive(rv$data),
|
shiny::reactive(rv$data),
|
||||||
shiny::reactive(rv$data_original),
|
shiny::reactive(rv$data_original),
|
||||||
data_filter(),
|
data_filter(),
|
||||||
base_vars()
|
base_vars(),
|
||||||
|
input$complete_cutoff
|
||||||
),
|
),
|
||||||
{
|
{
|
||||||
rv$data_filtered <- data_filter()
|
rv$data_filtered <- data_filter()
|
||||||
|
@ -4143,7 +4151,8 @@ server <- function(input, output, session) {
|
||||||
REDCapCAST::fct_drop.data.frame() |>
|
REDCapCAST::fct_drop.data.frame() |>
|
||||||
(\(.x){
|
(\(.x){
|
||||||
.x[base_vars()]
|
.x[base_vars()]
|
||||||
})()
|
})() |>
|
||||||
|
janitor::remove_empty(which = "cols",cutoff = input$complete_cutoff)
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -4344,7 +4353,8 @@ server <- function(input, output, session) {
|
||||||
data_filter(),
|
data_filter(),
|
||||||
input$strat_var,
|
input$strat_var,
|
||||||
input$include_vars,
|
input$include_vars,
|
||||||
input$add_p
|
input$add_p,
|
||||||
|
input$complete_cutoff
|
||||||
),
|
),
|
||||||
{
|
{
|
||||||
shiny::req(input$strat_var)
|
shiny::req(input$strat_var)
|
||||||
|
|
|
@ -277,7 +277,8 @@ server <- function(input, output, session) {
|
||||||
shiny::reactive(rv$data),
|
shiny::reactive(rv$data),
|
||||||
shiny::reactive(rv$data_original),
|
shiny::reactive(rv$data_original),
|
||||||
data_filter(),
|
data_filter(),
|
||||||
base_vars()
|
base_vars(),
|
||||||
|
input$complete_cutoff
|
||||||
),
|
),
|
||||||
{
|
{
|
||||||
rv$data_filtered <- data_filter()
|
rv$data_filtered <- data_filter()
|
||||||
|
@ -286,7 +287,8 @@ server <- function(input, output, session) {
|
||||||
REDCapCAST::fct_drop.data.frame() |>
|
REDCapCAST::fct_drop.data.frame() |>
|
||||||
(\(.x){
|
(\(.x){
|
||||||
.x[base_vars()]
|
.x[base_vars()]
|
||||||
})()
|
})() |>
|
||||||
|
janitor::remove_empty(which = "cols",cutoff = input$complete_cutoff)
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -487,7 +489,8 @@ server <- function(input, output, session) {
|
||||||
data_filter(),
|
data_filter(),
|
||||||
input$strat_var,
|
input$strat_var,
|
||||||
input$include_vars,
|
input$include_vars,
|
||||||
input$add_p
|
input$add_p,
|
||||||
|
input$complete_cutoff
|
||||||
),
|
),
|
||||||
{
|
{
|
||||||
shiny::req(input$strat_var)
|
shiny::req(input$strat_var)
|
||||||
|
|
|
@ -278,6 +278,13 @@ ui_elements <- list(
|
||||||
# bslib::layout_sidebar(
|
# bslib::layout_sidebar(
|
||||||
# fillable = TRUE,
|
# fillable = TRUE,
|
||||||
sidebar = bslib::sidebar(
|
sidebar = bslib::sidebar(
|
||||||
|
shiny::sliderInput(inputId = "complete_cutoff",
|
||||||
|
label = "Cut-off for column completeness",
|
||||||
|
min = 0,
|
||||||
|
max = 1,
|
||||||
|
step = 0.1,
|
||||||
|
value = 0.5),
|
||||||
|
shiny::helpText("To improve speed, columns are removed before analysing data"),
|
||||||
shiny::radioButtons(
|
shiny::radioButtons(
|
||||||
inputId = "all",
|
inputId = "all",
|
||||||
label = "Specify covariables",
|
label = "Specify covariables",
|
||||||
|
|
Loading…
Add table
Reference in a new issue