Size: a a a

R language and Statistical data analysis

2020 February 03

А[

Александр [capsula] in R language and Statistical data analysis
vovanz
Подскажите люди добрые как в grepl  отфильтровать значения содержащие скобки?
> patterns= c("AB_\\(1\\)","AB_(2)")
> text= c("AB_(1)","DDD","CC")
>
> grep(patterns[1],text)
[1] 1
источник

А[

Александр [capsula] in R language and Statistical data analysis
источник

ИП

Иван Поздняков in R language and Statistical data analysis
Если бы моя жизнь была пакетом, то я точно включил бы в него эту функцию
источник

v

vovanz in R language and Statistical data analysis
Спасибо
источник

PU

Philipp Upravitelev in R language and Statistical data analysis
да что ж такое
спамеры атакуют
источник
2020 February 04

Ю

Юрий 🐙💻🤖📊📈🚬 in R language and Statistical data analysis
Philipp Upravitelev
да что ж такое
спамеры атакуют
Посмотрел, да, атакуют, бот большую часть блокировал, что-то пропустил.
источник

AK

Anna Kharlamova in R language and Statistical data analysis
Добрый день! Буду очень благодарна, если поможете разобраться. Есть довольно сложносочиненный дешборд Shiny. Пытаюсь сделать в приложении передачу значений инпутов в url и обратно, чтобы в любом состоянии дешборда можно было скопировать url и поделиться им. Использую конструкцию вида ниже и запуск через enableBookmarking. 
 observe({
    reactiveValuesToList(input)
    session$doBookmark()
  })
  onBookmarked(function(url) {
    updateQueryString(url)
  })
Всё ок, но есть нюанс. Часть инпутов зависимы между собой, т.е. варианты селектора одного инпута зависят от выбора в другом инпуте, при этом варианты в этих инпутах вычисляются запросом к таблице. Поэтому когда урл со всеми инпутами вставляешь в браузер и запускаешь приложение, зависимые инпуты сбрасываются в дефолтное состояние (с остальными все ок). 
Пример вычисления инпута ниже. Понимаю, что это связано с тем, что значения инпутов реактивные и вызывают изменения всех связанных инпутов, но не могу доразобраться в теме и понять, как сделать так, чтобы зависимые инпуты не сбрасывались. Пробовала изолировать все по-очереди методом тыка, это не помогает.
  output$assignments_topic_level_1 <- renderUI({
    name <- unique(
      subset(
        tree, 
        dif_topic_level_0==get_name_theme(input$assignments_topic_level_0) & 
          subject_id5==mappings[[input$subject_id]]
      )$dif_topic_level_1
    )
    id <- lapply(name, get_id_from_theme)
    names(id) <- name

    selectInput(
      'assignments_topic_level_1', 
      label='Подраздел', 
      choices=c(id,""),
      selected = ""
    ) 
  })
Может быть кто-то делал что-то подобное?
источник

АК

Артём Клевцов in R language and Statistical data analysis
Anna Kharlamova
Добрый день! Буду очень благодарна, если поможете разобраться. Есть довольно сложносочиненный дешборд Shiny. Пытаюсь сделать в приложении передачу значений инпутов в url и обратно, чтобы в любом состоянии дешборда можно было скопировать url и поделиться им. Использую конструкцию вида ниже и запуск через enableBookmarking. 
 observe({
    reactiveValuesToList(input)
    session$doBookmark()
  })
  onBookmarked(function(url) {
    updateQueryString(url)
  })
Всё ок, но есть нюанс. Часть инпутов зависимы между собой, т.е. варианты селектора одного инпута зависят от выбора в другом инпуте, при этом варианты в этих инпутах вычисляются запросом к таблице. Поэтому когда урл со всеми инпутами вставляешь в браузер и запускаешь приложение, зависимые инпуты сбрасываются в дефолтное состояние (с остальными все ок). 
Пример вычисления инпута ниже. Понимаю, что это связано с тем, что значения инпутов реактивные и вызывают изменения всех связанных инпутов, но не могу доразобраться в теме и понять, как сделать так, чтобы зависимые инпуты не сбрасывались. Пробовала изолировать все по-очереди методом тыка, это не помогает.
  output$assignments_topic_level_1 <- renderUI({
    name <- unique(
      subset(
        tree, 
        dif_topic_level_0==get_name_theme(input$assignments_topic_level_0) & 
          subject_id5==mappings[[input$subject_id]]
      )$dif_topic_level_1
    )
    id <- lapply(name, get_id_from_theme)
    names(id) <- name

    selectInput(
      'assignments_topic_level_1', 
      label='Подраздел', 
      choices=c(id,""),
      selected = ""
    ) 
  })
Может быть кто-то делал что-то подобное?
Проблема сложная. Без детального анализа кода и архитектуры приложения всё попытки - пальцем в небо.
Можно, например, все вводные держать в reactiveValues и обновлять их в observe по мере надобности. А URL query генерить из reactiveValues , а при инициализации приложения проверять URL query в первую очередь и инициализировать reactiveValues в случае наличия query string.
источник

AK

Anna Kharlamova in R language and Statistical data analysis
Артём Клевцов
Проблема сложная. Без детального анализа кода и архитектуры приложения всё попытки - пальцем в небо.
Можно, например, все вводные держать в reactiveValues и обновлять их в observe по мере надобности. А URL query генерить из reactiveValues , а при инициализации приложения проверять URL query в первую очередь и инициализировать reactiveValues в случае наличия query string.
Спасибо! Буду пробовать. Так примерно и делаю, но проблема вылезает в зависимых инпутах, так как в observe при вызове первого второй, который от него зависит, тоже обновляется
источник

АК

Артём Клевцов in R language and Statistical data analysis
Anna Kharlamova
Спасибо! Буду пробовать. Так примерно и делаю, но проблема вылезает в зависимых инпутах, так как в observe при вызове первого второй, который от него зависит, тоже обновляется
Ну, особо упоротые, могут сварганить R6-класс, который будет держать всё входы и выходы в себе, а также парсить URL и прочие плюшки. Но это почти тоже самое что и reactive values, т.к. оба решения основаны на изменяемых объектах, то есть окружениях.
Преимущество класса в том, что его можно хорошо задокументировать и оттестировать, а также использовать отдельно от приложения, например в приложении командной строки.
источник

AB

Anton [az09@osm] Belichkov in R language and Statistical data analysis
Philipp Upravitelev
да что ж такое
спамеры атакуют
@hgfhdff спамер тоже
источник

AB

Anton [az09@osm] Belichkov in R language and Statistical data analysis
а то смотрите ка на вас, 1000 мемберов)
источник

А[

Александр [capsula] in R language and Statistical data analysis
Опять пить...
источник

ВК

Владимир Калинин in R language and Statistical data analysis
логистическая регрессия решает задачу только бинарной классификации?
источник

IM

I M in R language and Statistical data analysis
Один против всех можно сделать, будет не бинарная
источник

ГД

Григорий Демин in R language and Statistical data analysis
Владимир Калинин
логистическая регрессия решает задачу только бинарной классификации?
Может ещё решать задачу с количеством успехов. Ну, если вы просуммировали кол-во успехов и кол-во неуспехов
источник

ВК

Владимир Калинин in R language and Statistical data analysis
кто какие мл методы использует для задачи классификации?)
источник

IM

I M in R language and Statistical data analysis
Владимир Калинин
кто какие мл методы использует для задачи классификации?)
источник

ВК

Владимир Калинин in R language and Statistical data analysis
круто)
источник

IM

I M in R language and Statistical data analysis
Ну и нейронки, конечно)
источник