小编Art*_*Vaz的帖子

SHINY&R-错误:“ data”必须是数据框或其他可通过“ fortify()”强制执行的对象

我正在使用2个输入进行闪亮的vizualization。

资料集:

> est_popai <- data.frame(concat = c("A_1","B_1","C_1","A_2","B_2","C_2","A_1","B_1","C_1","A_2","B_2","C_2","A_1","B_1","C_1","A_2","B_2","C_2","A_1","B_1","C_1","A_2","B_2","C_2"),
                  variables  = c("quantity","quantity","quantity","quantity","quantity","quantity","price","price","price","price","price","price","quality","quality","quality","quality","quality","quality","size","size","size","size","size","size"),
                   values = round(runif(24, 5.0, 7.5),2)
                 )  
Run Code Online (Sandbox Code Playgroud)

用户界面:

> ui <- fluidPage(
  headerPanel(
    h1("Combinacao de atributos")
  ),
  sidebarPanel(
    selectInput("xcol"," Variavel X", unique(est_popai$variable),
                selected = 'price'),
    selectInput("ycol"," Variavel y", unique(est_popai$variable),
                selected = 'size')
  ),
  mainPanel(
    plotOutput("plot1") 
  )
)
Run Code Online (Sandbox Code Playgroud)

服务器:

> server <- function(input, output) {

  selectData <- reactive  ({

    est_popai[est_popai$variable == input$xcol | est_popai$variable == input$ycol,] %>%
      unique() %>%
      spread(variable,value)  
  })


  output$plot1 <- renderPlot({
    ggplot(data = selectData, aes(x = input$xcol, y …
Run Code Online (Sandbox Code Playgroud)

r shiny

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

r ×1

shiny ×1