[英]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.