小编Owl*_*ieW的帖子

R Shiny 将图片添加到带有文本的流体行中的框中

我正在尝试添加一个框作为 Shiny 应用程序的一部分,以在应用程序顶部包含一些文本(说明)和一个图像(徽标)。这是我到目前为止的代码。

frow5 <- fluidRow(
  box(
    title = "Instructions"
    ,status = "primary"
    ,solidHeader = FALSE 
    ,collapsible = FALSE 
    ,textOutput("instructions")
    , height = 320
    , width = 12
    , align='ccc'


  )

)

output$instructions <- renderText("Some text")
Run Code Online (Sandbox Code Playgroud)

目前我已经指定了一个 textOuput 参数,但我需要一个图像作为同一个框的一部分,右对齐。有什么建议?

r image shiny

2
推荐指数
1
解决办法
5918
查看次数

R 情节的闪亮变化高度

我正在尝试设置绘图的高度,但似乎无法在绘图函数中获取高度参数来实际执行任何操作。有没有人有什么建议?

  output$probability_chart <- renderPlot({
    xvals <- 1:17 
    req(input$countrySelectProbabilities)
    idx <- which(input$countrySelectProbabilities==FVI_DATA_ALL_COUNTRIES)

    max_comp_prob <- max(Composite_Probabilities_1_DF[idx, 2:18], na.rm=TRUE)
    max_bank_prob <- max(Banking_Probabilities_1_DF[idx, 2:18], na.rm=TRUE)
    max_curr_prob <- max(Currency_Probabilities_1_DF[idx, 2:18], na.rm=TRUE)
    max_sove_prob <- max(Sovereign_Probabilities_1_DF[idx, 2:18], na.rm=TRUE)
    max_sudd_prob <- max(Sudden_Stop_Probabilities_1_DF[idx, 2:18], na.rm=TRUE)

    overall_max_prob <- max(max_comp_prob, max_bank_prob, max_curr_prob, max_sove_prob, max_sudd_prob, na.rm=TRUE)


    plot(x = xvals, y=Composite_Probabilities_1_DF[idx, 2:18], type = "l"
         , xlab = "", ylab = "", col="grey20", ylim = c(-10, overall_max_prob), lwd=3, las=2)
    mtext("Financial Vulnerability Indicator", side=3, adj=0, line=1.2, cex=2, font=2)
    mtext("Probability", side=3, adj=0, line=0.1, cex=1, font=0.5) …
Run Code Online (Sandbox Code Playgroud)

plot r shiny

2
推荐指数
1
解决办法
3450
查看次数

R Shiny renderDataTable显示两个小数位并将所有数据居中对齐

我试图只为表中的所有数据显示两位小数,然后将所有内容集中对齐。第一列是国家,但其余是数字。这是代码

output$Composite <- renderDataTable(FVI_DATA_COMPOSITE, options = list(pageLength = 15,lengthChange=FALSE))
Run Code Online (Sandbox Code Playgroud)

任何想法如何做到这一点?

编辑:这不起作用。

output$Composite <- renderDataTable(FVI_DATA_COMPOSITE, 
  options = list(pageLength = 10,lengthChange=FALSE), round(FVI_DATA_COMPOSITE[3:9], digits=2)
Run Code Online (Sandbox Code Playgroud)

r shiny

1
推荐指数
2
解决办法
3447
查看次数

R 闪亮颜色代码表行取决于单元格内容

我正在尝试根据第 2 列中的数据对表格的每一行进行颜色编码。请参见下图。

在此处输入图片说明

基本上给你一个例子,代码需要根据第二列工作,所以如果它说撒哈拉以南非洲,例如,将整行设为某种颜色,拉丁美洲和加勒比地区相同,但颜色不同。Region 列的右侧还有一些其他列。我想我可能需要在下面的 dataTable 函数中使用一些 if 语句,但任何帮助将不胜感激。

  output$Composite <- renderDataTable(datatable(FVI_DATA_COMPOSITE, 
                                                options = list(
                                                columnDefs = list(list(className = 'dt-center', targets = 3:9)))) 
                                                %>% formatRound(c(3:9), 2))
Run Code Online (Sandbox Code Playgroud)

编辑:当前不起作用的新代码块。

 output$Composite <- renderDataTable(datatable(FVI_DATA_COMPOSITE, 
                                                options = list(
                                                columnDefs = list(list(className = 'dt-center', targets = 3:9)), pageLength = 50, lengthChange = FALSE))  
                                                %>% formatRound(c(3:9), 2))
                                                %>% formatStyle(0, target = "row", 
                                                backgroundColor = styleEqual(which(FVI_DATA_COMPOSITE$Region == "Sub-Saharan Africa")[1], "red"))
Run Code Online (Sandbox Code Playgroud)

r shiny shinydashboard

1
推荐指数
1
解决办法
2923
查看次数

标签 统计

r ×4

shiny ×4

image ×1

plot ×1

shinydashboard ×1