【问题标题】:conditionalpanel and boxes width not giving expected output R shiny条件面板和框宽度没有给出预期的输出 R 闪亮
【发布时间】:2020-12-08 23:19:39
【问题描述】:

我正在使用 R Shiny 构建仪表板。

我的用户界面代码如下:

library(shiny)
library(shinydashboard)

dashboardPage(
    dashboardHeader(title = 'Telematics Packages'),
    dashboardSidebar(
        sidebarMenu(id = 'menu', 
            menuItem(text = 'Plot', tabName = 'Plots', icon = icon('chart-bar')),
            conditionalPanel(condition = "input.menu == 'Plots'",
                selectInput('variableselect', 'Select a Variable', choices = names(wide_data)[-c(1,2)]),
                selectInput('UserSelect', 'Select a Vehicle', choices = c('All',unique(wide_data$device_user))),
                dateRangeInput('daterange', 'Enter Start and End Date', start = min(wide_data$SampleTime), end = max(wide_data$SampleTime), min = min(wide_data$SampleTime), max = max(wide_data$SampleTime))
            )
        
        )
    ),
    dashboardBody(
        tabItem(tabName = 'plots',
                fluidRow(width = 12,
                column(width = 8, box(title = "Variable's Distribution",plotOutput('plot'))),
                column(width = 4, box(title = 'Bins Count', sliderInput('binscount', 'Observations', min = 10, value = 30, max = 50)))
                )
    )
)
)

服务器代码:

library(shiny)
library(shinydashboard)

function(input, output) {

     datafiler <- reactive({
         if(input$UserSelect == 'All')
         {
             filteredData <- wide_data %>% filter(SampleTime == input$daterange)
         } else{
                filteredData <- wide_data %>% filter(device_user == input$UserSelect & SampleTime == input$daterange)
                return(filteredData)
                }
     })
     
    output$plot <- renderPlot({
        ggplot(data = datafiler(), aes(x = .data[[input$variableselect]])) + geom_histogram(bins = input$binscount, color = 'red', fill = 'green', alpha = 0.4)
    })
    
}

可以看出,我使用条件面板隐藏了“绘图”选项卡的各种输入,但输入都是可见的。我还使用了添加到 12 的列宽。wide_data 是包含 250k 条记录的数据框。但离这两个盒子却相距甚远。有人可以让我知道我做错了什么。

数据结构:

 $ SampleTime      : POSIXct[1:500], format: "2020-12-01" "2020-12-01" "2020-12-01" "2020-12-01" ...
 $ device_user     : chr [1:500] "B1" "B1" "B1" "B1" ...
 $ ENGINE RPM      : num [1:500] 1520 1760 1720 1500 1910 1740 1270 1670 1420 1320 ...
 $ VEHICLE SPEED   : num [1:500] NA NA NA NA NA NA NA NA NA NA ...
 $ ACCELERATION X  : num [1:500] NA NA NA NA NA NA NA NA NA NA ...
 $ ACCELERATION Y  : num [1:500] NA NA NA NA NA NA NA NA NA NA ...
 $ ACCELERATION Z  : num [1:500] NA NA NA NA NA NA NA NA NA NA ...
 $ EXTERNAL BATTERY: num [1:500] NA NA NA NA NA NA NA NA NA NA ...
 $ IGNTIONSTATUS   : num [1:500] NA NA NA NA NA NA NA NA NA NA ...

样本数据:

structure(list(SampleTime = structure(c(1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 
1606761000, 1606761000, 1606761000, 1606761000, 1606761000, 1606761000
), tzone = "", class = c("POSIXct", "POSIXt")), device_user = c("B1", 
"B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", 
"B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", 
"B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", 
"B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", 
"B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", 
"B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", 
"B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", 
"B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", 
"B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", 
"B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", 
"B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", 
"B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", 
"B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", 
"B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", 
"B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", 
"B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", 
"B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", 
"B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", "B1", 
"B1"), `ENGINE RPM` = c(1520, 1760, 1720, 1500, 1910, 1740, 1270, 
1670, 1420, 1320, 1510, 1500, 1280, 1340, 1310, 1300, 1100, 1250, 
1500, 1180, 1060, 1430, 1050, 1250, 1230, 1260, 2220, 1880, 1090, 
2080, 1270, 860, 850, 810, 800, 810, 830, 800, 790, 780, 1680, 
1260, 2020, 1570, 790, 1570, 1310, 1760, 1750, 950, 1720, 1340, 
1400, 1410, 1150, 1220, 1670, 1350, 1310, 780, 1430, 920, 1800, 
1110, 1770, 1610, 970, 1510, 1560, 1240, 1570, 840, 1220, 1380, 
970, 770, 1920, 1280, 830, 1740, 1230, 1170, 1180, 2290, 1380, 
1110, 1970, 1620, 1230, 1270, 1750, 1810, 1740, 800, 1530, 1310, 
1090, 1170, 1410, 790, 860, 2250, 1830, 1880, 920, 790, 760, 
750, 1790, 1470, 1360, 1470, 1340, 1530, 960, 930, 990, 840, 
1200, 1600, 1640, 1490, 850, 2570, 2100, 1330, 780, 850, 760, 
1150, 910, 2180, 1820, 1870, 1860, 1910, 1890, 800, 1550, 1850, 
1710, 2030, 1960, 2120, 2020, 880, 1920, 1890, 2190, 2350, 2060, 
1710, 950, 840, 1010, 1340, 840, 890, 1510, 1320, 1050, 1520, 
830, 1540, 1710, 830, 840, 1150, 1810, 1540, 810, 1400, 1710, 
830, 860, 1070, 770, 1580, 1460, 1300, 820, 1120, 770, 750, 770, 
800, 700, 700, 690, 700, 820, 810, 760, 770, 1470, 760, 780, 
770, 750, 1120), `VEHICLE SPEED` = c(NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_), `ACCELERATION X` = c(NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_), `ACCELERATION Y` = c(NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_), `ACCELERATION Z` = c(NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_), `EXTERNAL BATTERY` = c(NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_), IGNTIONSTATUS = c(NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, 
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_
)), row.names = c(NA, -200L), class = c("tbl_df", "tbl", "data.frame"
))

【问题讨论】:

  • 您在这里尝试做什么并不完全清楚。只是让情节和垃圾箱彼此靠近吗?
  • @TTS,是的,而且条件面板似乎没有隐藏“绘图”选项卡的输入
  • 我马上注意到两件事 - 首先,我不相信 fluidRow 有任何 width。其次,您的 tabNames 不匹配 - “Plots”与“plots”
  • @TTS,没有什么区别,输出的情节是一样的。
  • 您的 conditionalPanel 正在工作,因为它正在选择活动的 menuItem。如果是一个menuItem,则不需要conditionalPanel。而是使用 menuSubItem。

标签: r shiny


【解决方案1】:

conditionalPanel 似乎正在按预期工作。至于情节没有正确填充容器,实际上是因为box。如果您查看?box,它有一个默认的width=6,这将使其占据column(width=8,...) 的一半。所以如果你只是调整...

dashboardBody(
    tabItem(tabName = 'Plots',
            fluidRow(
                     column(width = 8, box(width = 12, title = "Variable's Distribution", plotOutput('plot'))),

...您的情节和箱选择应根据需要彼此相邻。您还可以为情节调整height。

【讨论】:

  • 谢谢,将接受答案,顺便说一句,对于 plotOutput 我输入了 height = 250,然后在我将滑块输入放在绘图旁边之前,滑块输入与直方图重叠。请让我知道将来如何解决这个问题。
  • 正确调整大小通常是一个测试过程。可能需要几次尝试才能使其正确,但记住所有存在的“容器”会很有帮助:“plotOutput”、“box”、“column”。您的 plot 具有默认值的高度/宽度属性。该情节位于box 中,该box 也具有高度/宽度属性。 box 位于 column 中,它有一个宽度。
猜你喜欢
  • 2014-03-03
  • 2017-05-19
  • 1970-01-01
  • 1970-01-01
  • 2016-04-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-12
相关资源
最近更新 更多