gpt4 book ai didi

RMarkdown 中的 R Shiny 下载按钮

转载 作者:行者123 更新时间:2023-12-04 01:47:15 27 4
gpt4 key购买 nike

我似乎无法获得 Shiny 的 downloadButton使用 runtime: shiny 在 rmarkdown 文档中工作.这是一个类似于我正在做的示例。

 ---
title: "R Document"
runtime: shiny
---

```{r, echo = FALSE}
numericInput("SS", "Selecr SS", min = 1, max = 100, value = 1)

RandomSample <- reactive({
data.frame(X = rnorm(100), Y = rnorm(100))
})

downloadButton("download", "Download")

renderPlot({
plot(RandomSample()[(1:input$SS), "X"], RandomSample()[(1:input$SS), "Y"])
})

renderTable({
RandomSample()[(1:input$SS),]
})
```

我想要下载按钮下载 RandomSample() ,但我什至无法获得 downloadButton现身。

最佳答案

我想你要找的是downloadHandler .

这是您使用它的示例:

---
title: "R Document"
runtime: shiny
output: html_document
---
```{r, echo=FALSE}

numericInput("SS", "Selecr SS", min = 1, max = 100, value = 1)

RandomSample <- reactive({
data.frame(X = rnorm(100), Y = rnorm(100))
})

downloadHandler(filename = function() {
return(paste('Example', input$SS, '.csv', sep=''))

}, content = function(file) {
write.csv(RandomSample(), file)
})

renderPlot({
plot(RandomSample()[(1:input$SS), "X"], RandomSample()[(1:input$SS), "Y"])
})

renderTable({
RandomSample()[(1:input$SS),]
})
```

请注意,在 RStudio 中测试时不会尊重您的文件名,但在浏览器中运行时会。

关于RMarkdown 中的 R Shiny 下载按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42866055/

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