r - Shiny-Server 是否需要运行 HTMLWidget?
问题描述
我有一个使用 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)
解决方案
闪亮的应用程序需要闪亮的服务器。你写的是一个闪亮的应用程序。但是您可以轻松地将其转换为 rmarkdown 文档或 flexdahsboard,它们将只是可以在任何地方呈现的 html。如果您不熟悉其中任何一个,它们都是用于在 R 中创建 html 报告的 rstudio 包。
推荐阅读
- python-3.x - wxPython:在 wx.TextEntryDialog 中使用 SetHint
- java - 如何在 mac os 中设置属性 chrome 驱动程序
- java - 无法在项目 grpc_hello_server 上执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile):编译失败
- python - 如何让我的玩家与平台 pygame 发生碰撞
- http - Gmail 中的电子邮件链接发出两个请求
- r - R 用户定义的函数已调用但未运行
- flutter - 如何使用 Provider 更改容器颜色?
- vba - 纯VBA控制chrome,无需额外安装
- dialogflow-es - 无法为 Dialogflow 中的给定意图创建两个以上的后续意图
- ios - 快速复制相似类之间的字段