我收到错误:版本规范无效‘0,2’当我在 r 中使用函数 dm_draw() 时

发布于 2025-01-11 18:54:17 字数 752 浏览 0 评论 0原文

我想使用函数 dm_draw() 来可视化 https://cran.r-project.org/web/packages/dm/vignettes/tech-dm-draw.html),当我运行时,我收到相同的错误消息dm_draw() 函数。

library(dm)
library(dplyr)
flights_dm_w_many_keys <- dm_nycflights13(color = FALSE)
dm_draw(flights_dm_w_many_keys)

我正在使用 dm 版本 0.2.7 和 DiagrammeR 1.0.8。 R 版本 4.1.2

我正在寻找一种可视化 dm 对象的解决方案,它也可能与 dm_draw() 不同。 我希望有人能帮助我完成这项工作。抱歉我的英语很蹩脚,感谢您的宝贵时间,我们将不胜感激任何类型的帮助。

I want to use the function dm_draw() to visualize a object but when I ran the command I get the error message " Error: invalid version specification ‘0,2’". I've tried the code included in the vignette "Visualizing dm objects" (https://cran.r-project.org/web/packages/dm/vignettes/tech-dm-draw.html) and I get the same error message when I run the dm_draw() function.

library(dm)
library(dplyr)
flights_dm_w_many_keys <- dm_nycflights13(color = FALSE)
dm_draw(flights_dm_w_many_keys)

I'm using dm version 0.2.7 and DiagrammeR 1.0.8. R version 4.1.2

I'm looking for a solution to visualize a dm object, it can be also different from dm_draw().
I hope someone can help me to get that done. Sorry for my broken English and thanks for your time, any type of help is appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

是伱的 2025-01-18 18:54:17

您可以使用此代码:

       library(dm)
       library(dplyr)
       library(DiagrammeR)
       library(DiagrammeRsvg)
       
       # Use this function
       dm_draw_svg = function(dm,...) {
         if (!requireNamespace("DiagrammeRsvg", quietly = TRUE)) {
           stop(
             "Package \"DiagrammeRsvg\" must be installed to use this function.",
             call. = FALSE
           )
         }
         
         dm::dm_draw(dm = dm, ...) %>%
           DiagrammeRsvg::export_svg() %>%
           htmltools::HTML() %>%
           htmltools::html_print()
       }
       
       flights_dm_w_many_keys <- dm_nycflights13(color = FALSE)
       # plot
       dm_draw_svg(flights_dm_w_many_keys)

输出:
输入图片此处描述

You can use this code:

       library(dm)
       library(dplyr)
       library(DiagrammeR)
       library(DiagrammeRsvg)
       
       # Use this function
       dm_draw_svg = function(dm,...) {
         if (!requireNamespace("DiagrammeRsvg", quietly = TRUE)) {
           stop(
             "Package \"DiagrammeRsvg\" must be installed to use this function.",
             call. = FALSE
           )
         }
         
         dm::dm_draw(dm = dm, ...) %>%
           DiagrammeRsvg::export_svg() %>%
           htmltools::HTML() %>%
           htmltools::html_print()
       }
       
       flights_dm_w_many_keys <- dm_nycflights13(color = FALSE)
       # plot
       dm_draw_svg(flights_dm_w_many_keys)

Output:
enter image description here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文