编写我的第一个闪亮的应用程序,如何按选定的变量绘图,为什么这个脚本不起作用?

征收

我正在尝试编写我的第一个闪亮的应用程序,它将在两个变量之间进行一些统计分析,并绘制一个显示它们之间关系的图。我的数据将被预先确定。对于图表,我决定使用 highcharter 但我如何为此编写代码?上面的代码是我的第一次尝试,但我似乎无法弄清楚为什么它不起作用。我也尝试过 highcharter 指南中的闪亮示例代码,但它似乎也不起作用。

library(shiny)
library(highcharter)
library(tidyverse)

data(iris)

ui <- fluidPage(

  selectInput("First", label = "First Variable", width = "100%",
              choices = colnames(iris)), 
  selectInput("Second", label = "Second", width = "100%",
              colnames(iris)),
  highchartOutput("hchartcont")

)

server = function(input, output) {

  output$hchartcont <- renderHighchart({
    hc <- highchart() %>% 
      hc_chart(type="line") %>% 
      hc_xAxis(input$First) %>% 
      hc_yAxis_multiples(input$Second)
    hc
  }

  )

}

shinyApp(ui = ui, server = server)

用户13653858

虽然不熟悉highcharter,但您的代码似乎没有为绘图提供任何数据。您需要先获取输入数据,然后再绘制绘图。

例如,这可以工作(我试图保留尽可能多的代码......然而,线图在这里没有意义;认为这只是一个快速的工作示例:-)):

library(highcharter)
library(tidyverse)
library(shiny)

ui <- fluidPage(

    selectInput("First", label = "First Variable", width = "100%",
                choices = colnames(iris)), 
    selectInput("Second", label = "Second", width = "100%",
                choices = colnames(iris)),
    highchartOutput("hchartcont")

)

server = function(input, output) {

    output$hchartcont <- renderHighchart({
        df <- iris %>% select(x = input$First, y = input$Second)
        hchart(df, "line", hcaes(x, y))
    })

}

shinyApp(ui = ui, server = server)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么第一个程序起作用,而第二个程序却不起作用?

为什么第一个python递归程序不起作用?

为什么第一个函数在我用javascript覆盖时不起作用

为什么我的简单链表在第一个节点后不起作用?

为什么我会在 Django 教程“编写第一个 Django 应用程序”的第 4 部分中收到 404 错误

第一个硒程序不起作用

为什么这个简单的php脚本不起作用?

为什么这个jQuery脚本不起作用?

为什么这个简单的 kusto 脚本不起作用?

为什么不起作用:“ defn的第一个参数必须是符号”

为什么交易不起作用?仅适用于第一个 .savechanges();

为什么第一个\ t不起作用?

为什么第一个条件不起作用?

我的第一个自定义日志处理程序不起作用

我的第一个角度应用程序无法按预期工作

为什么我的F#异步代码的第二个片段起作用,而第一个不起作用?

为什么第一个断言起作用,而第二个断言却不起作用?

谷歌应用程序脚本不起作用

为什么我的for循环仅在第一个元素上起作用?

为什么应用程序不在angular js中显示第一个视图

什么是我的堆栈程序的第一个变量?

我的第一个Android应用程序有什么问题?

如何在ionic 2 select中选择第一个选项。选定的属性不起作用

为什么我的关机脚本不起作用?

为什么我的脚本不起作用?

为什么我的bash脚本不起作用?

我的安装脚本不起作用,为什么?

为什么我的udev触发脚本不起作用?

为什么我的Sql脚本不起作用?