【问题标题】:Is Shiny-Server Necessary to Run HTMLWidget?Shiny-Server 是否需要运行 HTMLWidget?
【发布时间】:2019-02-10 02:10:53
【问题描述】:

我有一个使用 Netlify 的博客。所以,如果我想嵌入一个交互式元素,我相信我需要使用 iframe。

我希望使用的交互元素是一个简单的图像轮播。

library("slickR")

img <- c("img1.png",
         "img2.png", 
         "img3.png",
         "img4.png")

slickR(obj = img, slideId = 'ex1', height = 675, width = 540)

要创建一个仅包含图像轮播的独立页面,我是否需要使用 shiny-server 将 R 转换为 css、HTML、Javascript?

如果是这样,这是我的尝试。有什么问题请指教。

library(shiny)
library(htmlwidgets)
library(slickR)

ui = fluidPage(
  htmlwidgets::shinyWidgetOutput(outputId = , "carousel",
                                 name = "img_carousel",
                                 width = "550px", 
                                 height = "600px")
)

server = function(input, output) {
  img <- c("img1.png",
           "img2.png",
           "img3.png",
           "img4.png")

  slickR_obj <- slickR(obj = img, slideId = 'ex1', width = 540, height = 675)

  output$carousel <- htmlwidgets::shinyRenderWidget(slickR_obj)
}

shinyApp(ui = ui, server = server)

【问题讨论】:

    标签: r shiny htmlwidgets


    【解决方案1】:

    闪亮的应用程序需要闪亮的服务器。你写的是一个闪亮的应用程序。但是您可以轻松地将其转换为 rmarkdown 文档或 flexdahsboard,它们将只是可以在任何地方呈现的 html。如果您不熟悉其中任何一个,它们都是用于在 R 中创建 html 报告的 rstudio 包。

    【讨论】:

    • 我有点困惑。谢谢你的澄清。
    猜你喜欢
    • 2020-10-28
    • 2012-07-25
    • 1970-01-01
    • 2016-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-17
    相关资源
    最近更新 更多