r - 用于交互式 3D 直方图的 R Shiny HTMLWidget
问题描述
我想在 R Shiny 应用程序中包含一个 3D动态(即可以通过移动绘图来改变其视角)直方图小部件。
不幸的是,直到现在我都没有找到。
到目前为止,我的搜索结果:使用threejs(例如这里在CRAN 上和那里在GitHub 上)可以使用许多不同的表示(散点图、表面等),但没有3D直方图。plot3D 和 plot3Drgl 没有任何 R Shiny 对应项。
除非某些东西已经存在,否则我的意图是从 vis.js 的一个子库(即graph3d )创建一个HTMLWidget。
你对这个问题有什么看法?
此致,
奥利维尔
解决方案
有可能plot3Drgl
。这是一个例子。
library(plot3Drgl)
library(shiny)
options(rgl.useNULL = TRUE)
ui <- fluidPage(
rglwidgetOutput("myWebGL")
)
server <- function(input, output) {
save <- options(rgl.inShiny = TRUE)
on.exit(options(save))
output$myWebGL <- renderRglwidget({
try(rgl.close())
V <- volcano[seq(1, nrow(volcano), by = 5),
seq(1, ncol(volcano), by = 5)] # lower resolution
hist3Drgl(z = V, col = "grey", border = "black", lighting = TRUE)
rglwidget()
})
}
shinyApp(ui, server)
推荐阅读
- python - 如何将数据框的列转换为不同长度的列表?
- apache-camel - apache camel可以支持电信直径吗?
- swift - 使用颤振的 iPhone XS ideviceinstaller 需要 UDID 验证 - 它不再是 40 位数字并且有破折号
- r - R编程基本插值
- php - 如何在 CodeIgniter 中使用 curl 获取 json 数据
- php - 将订单从 OpenCart 发送到 WooCommerce
- ios - AudioToolBox 崩溃报告仅适用于 iOS 12.3 以上 OS 苹果设备
- c# - 使用 ReactiveUI,如何将 DataContext 绑定到另一个视图中使用的视图?
- reactjs - 将功能组件转换为类组件
- android - Google Chrome 无法检测到我的 android 设备,但 adb devices 和 android studio 都可以检测到我的设备