r语言 - rmarkDown中的ggplotly错误



我有以下数据集:

## '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对象。

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"), "")))) 

此图运行正常。如果我尝试了

ggplotly(z)

我有以下错误:

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. 

有什么线索可能是什么问题?

看来,您通过ggtitle函数中expression对数学符号的使用正在引起错误。删除expression调用,您的ggplotly对象应正确渲染。

相关的问题(#1,#2(在github上的ropensci/plotly回购上打开。一旦第一个问题关闭,就有可能通过Mathjax支持数学符号。

相关内容

  • 没有找到相关文章

最新更新