Ошибка в UseMethod: нет применимого метода для 'select_', примененного к объекту класса "function" - PullRequest
0 голосов
/ 10 февраля 2020

Я создал блестящее приложение. Локально работает, но при запуске с использованием shinyapps.io, Я получаю эту ошибку в журнале shinyapps.io: Ошибка в UseMethod: нет применимого метода для select_, применяемого к объекту класса "function" .

Я использую select совсем немного. Вот несколько примеров

output$columns <- renderUI({
        req(input$df_input)
        df_input = read.csv(input$df_input$datapath,
                            header = T)
        df_unk_only = select(df_input, contains("ca"), contains("uzn"))
        selectInput("unknown", "Select unk:", choices = colnames(df_unk_only))

df_input = read.csv(input$df_input$datapath, header = T)

        unknown <- df_input %>% select(input$unknown)

        miles <- df %>% select(starts_with("mi"))

Другой связанный топи c сказал, что пакет может маскировать функцию выбора? Я использую это. Я изменил библиотеку, чтобы потребовать, чтобы увидеть, если это было проблемой. это не было require (tidyr) require (dplyr) require (psych) require (psy.table) require (ggplot2) require (ploty) require (plotly) require (DT)

edit: nevermind, приложение больше не работает нормально локально. я не уверен, как я управлял этим так много раз прежде.

1 Ответ

0 голосов
/ 11 февраля 2020

На всякий случай, если кто-то еще получит эту ошибку - это потому, что я пытался выбрать из несуществующего фрейма данных.

miles <- df %>% select(starts_with("mi"))

должно быть

miles <- **df_input** %>% select(starts_with("mi"))
...