我想我有一个非常基本的问题,但我在谷歌上也找不到任何类似的问题,所以我想问。我有一个R闪亮的应用程序,我根据从数据库收到的一些数据创建直方图。为了简单起见,下面是我用来创建直方图的代码:
fig <- plot_ly(x = as.character(mtcars$gear),
type = "histogram",
histnorm = "percent",
alpha = 0.8) %>%
layout(title = "Distrib")用户能够动态地将直方图类型从“百分比”更改为"“(表示正常计数)。我现在如何更新"fig“对象,而不需要再次查询数据库并从头开始构建新的绘图?我在想也许会有像这样的东西
fig %>% update(histnorm ='')但事实似乎并非如此。谢谢。
发布于 2020-07-08 03:38:31
从图的定义中删除histnorm字段:
fig <- plot_ly(x = as.character(mtcars$gear),
type = "histogram",
alpha = 0.8) 然后,当用户选择类型"percent“时,您可以动态地指定fig <- fig %>% layout(histnorm = "percent")。当用户选择"normal count“时,您只需调用fig (因为histnorm的默认值是"normal count")。
https://stackoverflow.com/questions/62782556
复制相似问题