Реализация Kmeans в Shiny - PullRequest
       15

Реализация Kmeans в Shiny

0 голосов
/ 09 июля 2019

У меня есть код, который делает kmeans на текстовых данных. Он имеет около 160 строк кода. Моя главная цель - сделать запрос к базе данных с данными, предоставленными пользователем, и затем выполнить эти текстовые kmeans.

Работает вывод таблицы данных, запрошенных пользователем. Теперь я хотел бы переписать код до блеска.

# Here is the data that is provided by the query
query <- reactive({
    query <- get_sql_query(input$key)
    query_data <- dbGetQuery(con, query)
  })

  word_extract <- function(x) unlist(strsplit(x, "[[:space:]]|(?=[.!?*-])", perl = TRUE))

eng.reviews <- reactive({
      data <- query()
      data <- as.data.frame(data)
      eng.reviews <- data[,3]
    })

eng.reviews.list <- reactive({
    eng.reviews <- eng.reviews()
    eng.reviews.list <- list()
    for (i in 1:nrow(eng.reviews)) {
      z <- word_extract(tolower(as.character(eng.reviews[i,1])))
      eng.reviews.list[[i]] <- z
    }
  })

Могу ли я использовать в этом случае реактив? Затем я создаю VectorSource, Corpus, tm_map, DocumentTermMatrix, dist.matrix.jaccard, но делаю это в одном фрагменте кода, который не работает в Shiny.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...