gpt4 book ai didi

r - 无法使用 grVizOutput() 和 renderGrViz() 运行 Shiny 应用程序

转载 作者:行者123 更新时间:2023-12-02 03:35:10 25 4
gpt4 key购买 nike

到目前为止,我真的很喜欢在 DiagrammeR 中使用和创建图表。我可以在 RStudio 中创建它们。最近,我正在准备一个 Shiny 的应用程序,以包含使用 DiagrammeR (grViz 函数)的图形,我在 github 上检查并找到了如何执行相同操作的示例(请参阅 here ) .
然而我一直在尝试但无法在 Shiny 的应用程序中获得输出。请找到我正在尝试的以下代码(app.R):

library(DiagrammeR)
library(shiny)

diagram <- "
digraph {

# graph attributes
graph [overlap = true]

# node attributes
node [shape = box,
fontname = Helvetica,
color = blue]

# edge attributes
edge [color = gray]

# node statements
A; B; C; D; E
F [color = black]

# node attributes
node [shape = circle,
fixedsize = true,
width = 0.9]

# node statements
1; 2; 3; 4; 5; 6; 7; 8

# edge statements
A->1; B->2 // gray
B->3 [color = red] // red
B->4 // gray
C->A [color = green] // green
1->D; E->A; 2->4; 1->5; 1->F // gray
E->6; 4->6; 5->7; 6->7 // gray
3->8 [color = blue] // blue
}
"

# Shiny app
server <- function(input, output) {
output$diagram <- renderGrViz({
grViz({
diagram
})
})
}

ui <- fluidPage(
grVizOutput('diagram', width = "100%", height = "760px")
)

shinyApp(ui = ui, server = server)

我在 Windows 10 的 Rstudio 版本 1.2.1335 中使用 R 版本 3.6.0、shiny 版本 1.4.0、DiagrammeR 版本 1.0.5。执行上述代码时,我总是收到以下错误,并且 Shiny 应用程序无法打开。

> runApp()

Listening on http://127.0.0.1:4391
Warning: Error in htmlwidgets::shinyRenderWidget: unused argument (evn = env)
50: renderGrViz
49: server [C:\Users\HomeUser\Documents\RWorkSpace\SampleApp/app.R#46]
Error in htmlwidgets::shinyRenderWidget(expr = expr, outputFunction = grVizOutput, :
unused argument (evn = env)

谁能指导一下上面的代码有什么问题吗?

最佳答案

我得到了和你一样的错误消息,但是当我将DiagrammeR包降级到1.0.1时,一切工作正常。

library(devtools)
install_version("DiagrammeR", version = "1.0.1", repos = "http://cran.us.r-project.org")

关于r - 无法使用 grVizOutput() 和 renderGrViz() 运行 Shiny 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59853592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com