在R Shiny应用中,{capture}
包并不是一个标准或广泛使用的包来处理截图。不过,你可以使用{shinyscreenshot}
包来实现截图功能,并通过一些额外的步骤将截图保存到根目录下。
shinyscreenshot
包允许你在应用运行时捕获屏幕截图。install.packages("shinyscreenshot")
library(shinyscreenshot)
ui <- fluidPage(
actionButton("capture", "Capture Screenshot"),
plotOutput("plot")
)
server <- function(input, output, session) {
output$plot <- renderPlot({
plot(1:10)
})
observeEvent(input$capture, {
screenshot()
file.rename("screenshot.png", "root_directory/screenshot.png")
})
}
shinyApp(ui, server)
注意:上述代码中的file.rename
函数假设你的工作目录是根目录。如果不是,你需要提供根目录的完整路径。
希望这可以帮助你在R Shiny应用中实现截图并保存到根目录的功能!
领取专属 10元无门槛券
手把手带您无忧上云