首页 > 解决方案 > HTML小部件错误是否需要任何包?

问题描述

当我尝试在 Kaggle 中运行 plotly graph 时,出现此错误。

错误:HTML 小部件不能用纯文本表示(需要 Html)

代码:

 Online_order <- dataset %>% 
      drop_na(online_order) %>%
      dplyr::group_by(online_order) %>% 
      dplyr::summarise(count = n())

Online_order <- plot_ly(Online_order, labels = ~online_order, values = ~count, type = 'pie', marker = list(colors = c("darkred", "darkgreen")))
Online_order <- Online_order %>% 
  layout(title = 'Pie chart for accepting online orders',
         xaxis = list(showgrid = FALSE, zeroline = FALSE, showticklabels = FALSE),
         yaxis = list(showgrid = FALSE, zeroline = FALSE, showticklabels = FALSE))

Online_order

我可以在我的 Rstudio 中查看情节,但不能在 Kaggle 中查看。我在 Rmarkdown 中运行上述代码,而不是脚本。

标签: rggplot2kaggle

解决方案


有一个名为 htmlwidgets 的包。

您缺少包裹。您可能正在尝试将输出编织到 HTML 文件中。

只需将库添加到降价代码的顶部,不要忘记先安装一次。

CRAN:htmlwidgets 包

install.packages("htmlwidgets")

然后只需将其添加到库的降价代码的顶部,如下所示:

library(htmlwidgets)

推荐阅读