如何在Shiny中模块化动态ggvis图表?

丹波

我的应用程序有一些图表,我想用一个单独的脚本绘制它们,以便有一个server.R仅包含bind_shiny调用的清洁器

另外,由于我想回收图表的某些构造块,因此我想分割脚本以在较小的代码部分中绘制图表。

知道,我有一个Charts.R文件,如下所示:

chart1 <- reactive({
  cars %>% 
    ggvis(~speed) 

})

chart2 <- reactive({
  chart1 %>% layer_bars() 
})

当然不需要反应性,但是在我的原始应用程序中会需要。

然后,我想以这种方式server.R上调用图表

library(shiny)
library(ggvis)
source("charts.R")
shinyServer(function(input, output) {

chart2 %>% 
  bind_shiny("test1", "test1_ui")
})

用户界面

library(shiny)
library(ggvis)
shinyUI(fluidPage(

  fluidRow(titlePanel("My app")),

    fluidRow(
          column(12,
                 tags$h1("hello"),
                 ggvisOutput('test1')
                 )
    )
   )
  )

我已经注意到,当我将所有内容放在一个对象中时,所有内容都在Charts.R中起作用,但是如果我将绘制图表的功能拆分为多个部分,则不会如此。但是,这样的事情有效

> a <-  cars %>% 
+   ggvis(~speed)
> a
Guessing layer_histograms()
Guessing width = 0.5 # range / 42
> a %>% layer_bars()

任何人都可以解释如何解决此问题,以及为什么我的两步式方法在R中有效而在Shiny中无效?

苏梅德

如果你的问题是,你不能看到的情节,那是因为在你的第二个recative说法,你需要参考chart1chart1()换句话说,将您更改charts.R

图表

chart1 <- reactive({
            cars %>% 
              ggvis(~speed)
 })

chart2 <- reactive({
           chart1() %>% layer_bars()
 })

如果您想了解更多有关反应性的信息,请查看链接。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在C#中的数据库中创建带有模块化可搜索字段的对象?

来自分类Dev

如何在Symfony中使表单模块化?

来自分类Dev

Shiny中的动态ggvis对象

来自分类Dev

如何在Angular中模块化polyfill?

来自分类Dev

如何在模块化星系图像仿真工具Galsim中设置随机种子

来自分类Dev

如何在Node JS中模块化代码

来自分类Dev

如何在模块化应用程序中处理通用类/接口?

来自分类Dev

如何在Shiny中引用ggvis图上的点击点

来自分类Dev

如何在棱镜WPF模块化应用程序中首先使用代码动态创建数据库表?

来自分类Dev

如何在模块化设计模式中嵌套功能?

来自分类Dev

如何使Javascript中的提取API模块化

来自分类Dev

模块化Shiny应用程序:CSV和图表模块

来自分类Dev

如何在导出的函数中对导出模块化

来自分类Dev

模块化R Shiny App中的updateTabItem调用后的updatePickerInput

来自分类Dev

如何在Sass中以模块化方式实现此粘性页脚?

来自分类Dev

Delphi 2010-模块化应用程序,如何在主机应用程序中获取类属性?

来自分类Dev

如何在Angular中模块化polyfill?

来自分类Dev

如何在zsh中编写一个模块化的?

来自分类Dev

如何在模块化星系图像仿真工具Galsim中设置随机种子

来自分类Dev

如何在Django中模块化模板?

来自分类Dev

如何在PHP中模块化类方法?

来自分类Dev

如何在Shiny中引用ggvis图上的点击点

来自分类Dev

如何在嵌入在UINavigationController中的另一个Storyboard上以模块化方式呈现UIViewController?

来自分类Dev

如何在索引上使用模块化算术?

来自分类Dev

ReactJS中的动态/模块化输入组件

来自分类Dev

如何在棱镜WPF模块化应用程序中首先使用代码动态创建数据库表?

来自分类Dev

如何在C#,asp.net中编写模块化设计?

来自分类Dev

如何在模块化设计模式中嵌套功能?

来自分类Dev

如何在 NetBeans 模块化项目中重命名模块?

Related 相关文章

  1. 1

    如何在C#中的数据库中创建带有模块化可搜索字段的对象?

  2. 2

    如何在Symfony中使表单模块化?

  3. 3

    Shiny中的动态ggvis对象

  4. 4

    如何在Angular中模块化polyfill?

  5. 5

    如何在模块化星系图像仿真工具Galsim中设置随机种子

  6. 6

    如何在Node JS中模块化代码

  7. 7

    如何在模块化应用程序中处理通用类/接口?

  8. 8

    如何在Shiny中引用ggvis图上的点击点

  9. 9

    如何在棱镜WPF模块化应用程序中首先使用代码动态创建数据库表?

  10. 10

    如何在模块化设计模式中嵌套功能?

  11. 11

    如何使Javascript中的提取API模块化

  12. 12

    模块化Shiny应用程序:CSV和图表模块

  13. 13

    如何在导出的函数中对导出模块化

  14. 14

    模块化R Shiny App中的updateTabItem调用后的updatePickerInput

  15. 15

    如何在Sass中以模块化方式实现此粘性页脚?

  16. 16

    Delphi 2010-模块化应用程序,如何在主机应用程序中获取类属性?

  17. 17

    如何在Angular中模块化polyfill?

  18. 18

    如何在zsh中编写一个模块化的?

  19. 19

    如何在模块化星系图像仿真工具Galsim中设置随机种子

  20. 20

    如何在Django中模块化模板?

  21. 21

    如何在PHP中模块化类方法?

  22. 22

    如何在Shiny中引用ggvis图上的点击点

  23. 23

    如何在嵌入在UINavigationController中的另一个Storyboard上以模块化方式呈现UIViewController?

  24. 24

    如何在索引上使用模块化算术?

  25. 25

    ReactJS中的动态/模块化输入组件

  26. 26

    如何在棱镜WPF模块化应用程序中首先使用代码动态创建数据库表?

  27. 27

    如何在C#,asp.net中编写模块化设计?

  28. 28

    如何在模块化设计模式中嵌套功能?

  29. 29

    如何在 NetBeans 模块化项目中重命名模块?

热门标签

归档