微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法在 R 闪亮应用程序中下载带有图像的 HTML 文件

如何解决无法在 R 闪亮应用程序中下载带有图像的 HTML 文件

我有一个 R 闪亮的应用程序,它从 R 脚本代码创建 html 输出并在浏览器中显示代码。我添加了下载此 html 输出文件功能,并且可以使用 downloadHandler 下载 html,但是下载的文件不包含图像输出

|
|- app.R
|- code.R
|- www/
       - out_html.html

下面是 R 闪亮的应用程序文件

library(shiny)
library(shinydashboard)
library(prettyR)
library(R2HTML)
library(shinyAce)

ui <- fluidPage(
    dashboardPage(
        dashboardHeader(title = "App Demo"),dashboardSidebar(),dashboardBody(
            
            fluidRow(
                
                column(12,####  Ui HTML Output  ----
                       htmlOutput('htmlOutput_1'),br(),downloadButton(outputId = "downloadData",label ="Download Output",icon = shiny::icon("download"))
                        
                )
            )
            
        )
    )            
    
)



server <- function(input,output,session) {
    
    # Code to convert R code file to html output file
    R2html("code.R","www/out_html.html",browse = FALSE,title = " ",bgcolor="#FFFFFF",split = FALSE)

    # To generate html output for browser 
    output$htmlOutput_1 <- renderUI({
        tags$iframe(
            seamless="seamless",src="out_html_list.html",height=600,width=635)
    })
    
    ## Download button Output ----

    output$downloadData <- downloadHandler(
        filename <- function() {
            paste("output","html",sep=".")
        },content <- function(file) {
            file.copy("www/out_html_list.html",file)
        },contentType = "application/html"
    )
}

# Run the application 
shinyApp(ui = ui,server = server)

这是同一文件夹位置的code.R

print("R Code")
print(head(pressure))
plot(pressure)#--fig--

您能否建议一种下载包含绘图图像输出的 html 文件方法

感谢您抽出宝贵时间。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。