免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項超值服

開通VIP
shiny學(xué)習(xí)筆記3--利用rmarkdown生成html報告

第一個博文講了如何構(gòu)建shiny app, 如何上傳數(shù)據(jù).

第二個博文講了如何利用shiny app, 下載數(shù)據(jù).

這里我們利用下載報表, 使用的是rmarkdown格式. 功能很強(qiáng)大.

流程

1, 生成數(shù)據(jù)代碼:

ID = 1:20 y = rnorm(20) dat = data.frame(ID,y)

2, 生成一個rmarkdown文件, head, summary, plot, 以及內(nèi)容.
3, 下載報表

shiny 代碼

app.R

library(shiny) library(data.table) library(shinydashboard) ui = dashboardPage(    dashboardHeader(title = "如何上傳數(shù)據(jù)"),    dashboardSidebar(        menuItem("生成數(shù)據(jù)",tabName = "a")    ),    dashboardBody(        tabItems(            tabItem(tabName = "a",                    tableOutput("head"),                    downloadButton("down1","下載rmarkdown的html報表"))        )    ) ) server <- function(input, output) {    d1 <- reactive({        ID = 1:20        y = rnorm(20)        dat = data.frame(ID,y)    })    output$head <- renderTable({        dat= d1()        head(dat)    })    output$down1 <- downloadHandler(        filename = function() {            paste('Data-summary', Sys.time(), sep = '.', 'html')        },        content = function(file) {            dat = d1()            src <- normalizePath('rmarkdown1.Rmd')            owd <- setwd(tempdir())            on.exit(setwd(owd))            file.copy(src, 'rmarkdown1.Rmd', overwrite = TRUE)            library(rmarkdown)            out <- render('rmarkdown1.Rmd', html_document())            file.rename(out, file)        }) } shinyApp(ui = ui, server = server)

rmarkdown1.Rmd
將其放在app.R相同的文件夾中.

# First title > 引用 ## 二級標(biāo)題 ```{r} 1+12 ``` ## head ```{r} head(dat) ``` ## summary ```{r} summary(dat) ``` ## plot ```{r} plot(dat) ```

shiny運(yùn)行界面


下載的html界面:


可以看到, 雖然不支持中文, 但是該有的markdown還是都有的. 可以用于自動化報表的生成.

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
一文掌握Rmarkdown分析報表
使用markdown,knitr和pandoc在R語言中編寫可重現(xiàn)的報告
科研寫作,為什么是R Markdown?
shiny資源匯總
R語言 | 使用officedown包在Rmarkdown中制作PPT
【視頻講解】-使用rmarkdown來制作html報表
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服