Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
闪亮:文本输入在R中不响应_R_Shiny - Fatal编程技术网

闪亮:文本输入在R中不响应

闪亮:文本输入在R中不响应,r,shiny,R,Shiny,我写了一些代码,让情节变得光鲜亮丽。我在使用plot(c(12,11))时得到了这些图,正如您在代码中所看到的,但是当我使用plot(c(input$vec))或plot(input$vec)时,我没有改变这些图 库(闪亮) 图书馆(GG2) 图书馆(dplyr) 图书馆(purrr) ui问题在于input$vec是一个字符串。要在函数中使用输入,首先必须将字符串拆分为单个数字并转换为数字,例如,使用vec问题在于input$vec是一个字符串。要在函数中使用输入,首先必须将字符串拆分为单个

我写了一些代码,让情节变得光鲜亮丽。我在使用plot(c(12,11))时得到了这些图,正如您在代码中所看到的,但是当我使用plot(c(input$vec))或plot(input$vec)时,我没有改变这些图

库(闪亮)
图书馆(GG2)
图书馆(dplyr)
图书馆(purrr)

ui问题在于
input$vec
是一个字符串。要在函数中使用输入,首先必须将字符串拆分为单个数字并转换为数字,例如,使用
vec问题在于
input$vec
是一个字符串。要在函数中使用输入,首先必须将字符串拆分为单个数字并转换为数字,例如使用
vec
library(shiny)
library(ggplot2)
library(dplyr)
library(purrr)

ui <- fluidPage(
  sidebarLayout(
    sidebarPanel(
      textInput('vec', 'Enter a vector (comma delimited)', "0,1")
    ),
    
    mainPanel(
      plotOutput(outputId = "distPlot"),
    )
  )
)

server <- function(input, output) {
  output$distPlot <- renderPlot({
    qo <- function(x,m) { 
      p<-x^3+m^3
      return(p)
    }
    
    plot <- function(m) {
      ggplot(tibble(x = c(-10, 20)), aes(x)) +
        map(m, 
            ~stat_function(fun = qo, aes(color = paste0("heat ", .)), args=list(m = .)))
      
    }
    vec <- as.numeric(trimws(unlist(strsplit(input$vec, split = ","))))
    
    plot(vec)
    
  })
}
shinyApp(ui,server)