首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R Shiny plot_ly update直方图类型

R Shiny plot_ly update直方图类型
EN

Stack Overflow用户
提问于 2020-07-08 03:29:34
回答 1查看 29关注 0票数 0

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

代码语言:javascript
复制
fig <- plot_ly(x = as.character(mtcars$gear),
                   type = "histogram",
                   histnorm = "percent",
                   alpha = 0.8) %>%
           layout(title = "Distrib")

用户能够动态地将直方图类型从“百分比”更改为"“(表示正常计数)。我现在如何更新"fig“对象,而不需要再次查询数据库并从头开始构建新的绘图?我在想也许会有像这样的东西

代码语言:javascript
复制
fig %>% update(histnorm ='')

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

EN

回答 1

Stack Overflow用户

发布于 2020-07-08 03:38:31

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

代码语言:javascript
复制
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")。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62782556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档