ggtern 的三元图在闪亮中不起作用

JdP*_*JdP 0 r ggplot2 shiny ggtern shiny-reactivity

我想在一个闪亮的应用程序中使用 的输出ggtern()。然而,由于某些限制,它似乎失败了。

它应该是这样的: 应该是什么样子

这是实际的闪亮输出: 闪亮的输出

请参阅此处查看可重现的示例:

library(shiny)
library(ggtern)

ui <- fluidPage(
        mainPanel(
           plotOutput("ggtern")
        )
)
server <- function(input, output) {
    output$ggtern <- renderPlot({
        ggtern(data.frame(x=10, y=30, z=60), aes(x, y, z)) + geom_point()
    })
}
shinyApp(ui = ui, server = server)
Run Code Online (Sandbox Code Playgroud)

我是否忽略了什么?

JdP*_*JdP 5

将绘图函数放在print命令中:

 output$ggtern <- renderPlot({
        print(ggtern(data.frame(x=10, y=30, z=60), aes(x, y, z)) + geom_point())
    })
Run Code Online (Sandbox Code Playgroud)