r - 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 中运行上述代码,而不是脚本。
解决方案
有一个名为 htmlwidgets 的包。
您缺少包裹。您可能正在尝试将输出编织到 HTML 文件中。
只需将库添加到降价代码的顶部,不要忘记先安装一次。
install.packages("htmlwidgets")
然后只需将其添加到库的降价代码的顶部,如下所示:
library(htmlwidgets)
推荐阅读
- google-apps-script - 如果行不为空,则添加时间戳
- c# - GroupBy 与 EF Core 6.0 和 SQL Server
- angular - 键入'脚本 | undefined' 不能分配给类型 'Script'。类型“未定义”不可分配给类型“脚本”.ts(2322)
- mysql - 创建 Sql 触发器查询语法问题
- typescript - 如何编写通用函数以在 TypeScript 中执行 OR 操作?
- c# - Unity中,Inspector中更改布尔值时如何触发Set方法?
- visual-studio-code - 为什么升级后VSCode远程资源管理器的目录是一个点?
- microsoft-dynamics - Dynamics 365 - 数据导入期间的重复检测不起作用
- python - python中哪种方式更好更快?
- amazon-route53 - 如何将 Netlify DNS 用于 AWS Route 53 管理的域?