R “打印”不会显示在预渲染图像中
我正在写一篇关于R “打印”不会显示在预渲染图像中,r,shiny,R,Shiny,我正在写一篇关于learnr的教程,希望包含一些“使用Shiny的其他形式的交互”(来自)。我对Shiny还不熟悉,但主要是通过复制和粘贴来实现几个示例。除以下内容外:(代码取自视频讲座“如何从闪亮开始”的第二部分,代码示例“08 reactiveValues.R”) 我的YAML标题: output: learnr::tutorial: progressive: true allow_skip: true runtime: shiny_prerende
learnr
的教程,希望包含一些“使用Shiny的其他形式的交互”(来自)。我对Shiny还不熟悉,但主要是通过复制和粘贴来实现几个示例。除以下内容外:(代码取自视频讲座“如何从闪亮开始”的第二部分,代码示例“08 reactiveValues.R”)
我的YAML标题:
output:
learnr::tutorial:
progressive: true
allow_skip: true
runtime: shiny_prerendere
我的R区块:
```{r my-dist-ui, context="render"}
actionButton(inputId = "norm", label = "Normal")
actionButton(inputId = "unif", label = "Uniform")
plotOutput("hist")
```
```{r my-dist-server, context="server"}
rv <- reactiveValues(data = rnorm(100))
observeEvent(input$norm, { rv$data <- rnorm(100) })
observeEvent(input$unif, { rv$data <- runif(100) })
output$hist <- renderPlot({ hist(rv$data) })
```
`{r my dist ui,context=“render”}
操作按钮(inputId=“norm”,label=“Normal”)
操作按钮(inputId=“unif”,label=“Uniform”)
打印输出(“历史”)
```
```{r my dist server,context=“server”}
rv我发现了我的(哑)错误:
我在同一文件中为其他测试图使用了相同的plotOutput变量:plotOutput(“hist”)
当我将其更改为plotOutput(“hist2”)
并相应地将服务器上下文更改为output$hist2时,我认为这只是一个打字错误:您编写了content=“server”
而不是context=“server”
。一旦更正,情节就会呈现给我。不,这不是问题所在。对不起,这里有错。经过多次试验,我确信我正确地使用了“context=server”。我更新了我的问题。我还应该提到:每当我包含上述两个R块时,我的learnr文件中的所有其他绘图也消失了,“继续”按钮不再起作用。(但左侧的章节链接列表确实有效。)我已经修复了我的打字错误,重新启动了R,清除了渲染输出,并再次尝试。与我的问题中描述的问题相同。它使用相同的代码和YAML头对我有效,因此被动命令不是问题的根源。您可以发送整个文件吗?也许问题来自与其他块的交互。