首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rmarkdown中的ggplotly错误

rmarkdown中的ggplotly错误
EN

Stack Overflow用户
提问于 2017-05-05 16:58:12
回答 1查看 1.5K关注 0票数 1

我有以下数据集:

代码语言:javascript
复制
## 'data.frame':    2 obs. of  3 variables:
##  $ Var1     : Factor w/ 2 levels "correct","incorrect": 1 2
##  $ Freq     : num  84 16
##  $ text_bars: chr  "84%" "16%"

然后我创建了一个ggplot对象。

代码语言:javascript
复制
z <- ggplot(results_graph, aes(Var1, Freq)) +
  geom_bar(position="dodge",stat="identity", fill = "deepskyblue4") +
  #coord_flip() +
  theme(legend.title=element_blank()) +
  ggtitle(expression(atop(bold("Percent of correct vs. incorrect numbers"),    
                          atop(italic("test_test"), "")))) 

此图运行正常。但是,如果我尝试这样做

代码语言:javascript
复制
ggplotly(z)

我得到以下错误:

代码语言:javascript
复制
Error in unique.default(proposed[[attr]]): unimplemented type 'expression' in 'HashTablesetup' Calls: <Anonymous> ... verify)attr -> structure -> uniaue -> uniaue.default In addition: Warning message: In instance$preRenderHook(instance): It seems your data is too big for client-side DataTables. 

有什么线索可能是问题所在吗?

EN

回答 1

Stack Overflow用户

发布于 2017-08-16 05:48:05

似乎是您在ggtitle函数中通过expression使用数学表示法导致了这个错误。删除expression调用,您的ggplotly对象应该可以正确呈现。

相关问题(#1#2)在Github上的ropensci/plotly repo上是开放的。一旦第一个问题结束,就有可能通过MathJax支持数学表示法。

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

https://stackoverflow.com/questions/43800648

复制
相关文章

相似问题

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