Не удается запустить мое блестящее приложение — Ошибка в строках чтения (file, warn = FALSE): не удается открыть соединение

#r #shiny #rstudio

#r #блестящий #rstudio

Вопрос:

Я пытаюсь запустить свое собственное блестящее приложение, но я всегда получаю сообщение об ошибке в консоли. Вот предупреждающее сообщение:

 Loading required package: shiny
Warning in base::file(file, encoding = enc) :
  'raw = FALSE' but '/Users/octaviodelsueldo/Documents/CUNEF/Tecnicas de Visualizacion/Trabajo_2_Shiny/app.R' is not a regular file
Warning in readLines(file, warn = FALSE) :
  cannot open file '/Users/octaviodelsueldo/Documents/CUNEF/Tecnicas de Visualizacion/Trabajo_2_Shiny/app.R': it is a directory
Error in readLines(file, warn = FALSE) : cannot open the connection
 

Я не знаю, почему это происходит. Ниже я покажу вам код, если какой-либо из них неверен.

 library(shiny)
library(ggplot2)
# Define UI for application that draws a histogram
ui <- fluidPage(

    # Application title
    titlePanel("Ejercicio 2 de Shiny"),

        # Show a plot of the generated distribution
        mainPanel(
           plotOutput("distPlot", hover = "hover"), #el input hover se va a disparar cuando un usuario pase el raton en la grafica distplot. Su contenido es una lista de cosas.
           dataTableOutput("resultadoFiltro") #permite imprimir un dataframe de forma tabulada
        )
    
)

# Define server logic required to draw a histogram
server <- function(input, output) {
    
    # ReactiveVal es un reactivo que se puede modificar y hacer cosas como agregar o retirar lineas o columnas. 
    # ReactiveVal lo manipulamos nosotros directamente
    dataset <- reactiveVal({
        data.frame(x = rnorm(30), y = rnorm(30))
    })
    
    #Plot de la distribucion normal aleatoria creada
    output$distPlot <- renderPlot({
        ggplot(dataset(), aes(x = x, y = y))   geom_point()
    })
    
    
    output$resultadoFiltro <- renderDataTable({
        nearPoints(dataset(), input$hover) #busca los puntos cercanos a una posicion. Esta funcion devuelve un dataframe con las filas seleccionadas
    })

}

# Run the application 
shinyApp(ui = ui, server = server)
 

Любая помощь будет вам очень признательна.

Комментарии:

1. Ваш код работает нормально, как и в Windows / RStudio. Пожалуйста, убедитесь, что вы загрузили Shiny и ggplot2.

2. Используете ли вы RStudio? Вы пытались поместить свои файлы в путь, который не содержит пробелов?

3. Наконец, я исправляю это, используя файл app.R в той же области проекта. Я не понимаю, почему при создании файла app.R был создан другой каталог с именем app , поэтому приложение там не запускается.