繁体   English   中英

R Shiny plot_ly 更新直方图类型

[英]R Shiny plot_ly update histogram type

我想我有一个非常基本的问题,但我在 Google 上也找不到任何类似的问题,因此我想问。 我有一个 R Shiny 应用程序,我根据从数据库收到的一些数据创建直方图。 为简单起见,这是我必须创建直方图 plot 的代码:

fig <- plot_ly(x = as.character(mtcars$gear),
                   type = "histogram",
                   histnorm = "percent",
                   alpha = 0.8) %>%
           layout(title = "Distrib")

用户可以动态地将直方图类型从“百分比”更改为“”(意思是正常计数)。 我现在如何更新“无花果”object 而无需再次查询数据库并从头开始构建新的 plot? 我在想也许有类似的东西

fig %>% update(histnorm ='')

但情况似乎并非如此。 谢谢。

从图的定义中删除histnorm字段:

fig <- plot_ly(x = as.character(mtcars$gear),
                   type = "histogram",
                   alpha = 0.8) 

然后,当用户选择“百分比”类型时,您可以动态指定fig <- fig %>% layout(histnorm = "percent") 当用户选择“正常计数”时,您只需调用fig (因为histnorm的默认值是“正常计数”)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM