gpt4 book ai didi

使用 flexdashboard 模板再现光泽

转载 作者:行者123 更新时间:2023-12-03 00:19:39 27 4
gpt4 key购买 nike

我从shinygallery借用了下面的代码并做了一些更改。基本上这使用fluidPage。我有兴趣使用 flexdashboard 重做同样的事情。我已经浏览过flexdashboard userguide 。但该网站上的描述采用某种 rmarkdown 或 sweave 格式?我不熟悉。因此,如果我可以看到这个示例的 flexdashboard 版本,没有 markdown 或 sweave,那么我可以轻松地将不同的组件关联起来并在此基础上进行构建。如有任何提示或指示,我们将不胜感激。

library(shiny)
ui = shinyUI(fluidPage(
mainPanel(
tabsetPanel(
tabPanel("Plot",plotOutput("plot1"),plotOutput("plot2")),
tabPanel("Summary",verbatimTextOutput("summary")),
tabPanel("Table",DT::dataTableOutput("table"))
))))

server = shinyServer(function(input, output, session) {
output$plot1 <- renderPlot({
plot(cars)
})

output$plot2 <- renderPlot({
plot(iris)
})

output$summary <- renderPrint({
summary(cars)
})

output$table <- DT::renderDataTable({
DT::datatable(cars)
})
})

shinyApp(ui, server)

最佳答案

我很快就把这些放在一起了。

并不完美。但它通常可以完成工作(而且我必须下类,也许今晚我会微调)

请注意,在这篇文章之前我也从未遇到过 flexdashboard。我经常使用 shinydashboard 以及 RMarkdown,所以这绝对很有趣。不确定除了 shinydashboard 之外,flexdashboard 会给我个人带来什么,但我肯定会继续使用它。

无论如何...

---
title: "Test App"
output: flexdashboard::flex_dashboard
---

Plot
=====================================

row
-------------------------------------


```{r}
library(shiny)
renderPlot({
plot(cars)
})
```

row
-------------------------------------

```{r}
renderPlot({
plot(iris)
})
```


Summary
=====================================

```{r}
renderPrint({
summary(cars)
})
```


Table
=====================================

```{r}
DT::renderDataTable({
DT::datatable(cars)
})
```

一个大问题是,当我调用 row 时,我会看到一行上的两个图,而不是两个不同的行。我会继续玩下去。

关于使用 flexdashboard 模板再现光泽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37353191/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com