R Shiny plot_ly更新直方图类型



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

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

用户有能力动态地将直方图类型从"0"改变为"0";百分比;至"(意思是正常计数(。我现在如何更新";无花果;对象,而不重新查询数据库并从头开始构建新的绘图?我在想也许有类似的东西

fig %>% update(histnorm ='')

但事实似乎并非如此。谢谢

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

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

然后,在运行中,当用户选择类型"时,可以指定fig <- fig %>% layout(histnorm = "percent");百分比";。当用户选择";正常计数";,您只需要回忆fig(因为histnorm的默认值是"正常计数"(。

最新更新