Size: a a a

R (язык программирования)

2021 June 20

a

aGricolaMZ in R (язык программирования)
Не знаю таких. Вообще не очень люблю соцсети
источник
2021 June 21

ЛУ

Лена Убогоева... in R (язык программирования)
спасибо, в итоге помогло просто скачать новую версию Rstudio
источник

AP

Aleksandr Pidtykan in R (язык программирования)
С семантикой насколько я помню обращение к инпутам идет немного по-другому: input[[name]] а вот через input$name не будет работать даже в приложении не говоря о тестах.
источник

PD

Pavel Demin in R (язык программирования)
Доброе утро. Про сабскриптинг - данном контексте это одно и то же. Во всяком случае, в приложении у меня работает через $, а в тесте я пробовал и так, и так - все едино.
Мне, в принципе, удалось раскопать проблему, но не удалось ее решить. Проблема в следующем: shiny.semantic::selectInput() возвращает комплект дивов, в котором, собственно, вместо стандартного инпута, они ставят свой shiny::dropdown_input(). А вот он, в свою очередь возврашает <input type=“hidden”…>. В итоге, это работает, потому что при запуске браузера прогоняются все js скрипты, которые регистрируют их кастомные инпуты.

А вот в тесте это не работает (не знаю, может, только у меня), потому что app <- ShinyDriver$new() запускает phantomjs, которые не прогоняет эти скрипты. При этом по скриншотам видно, что страница выглядит неправильно. Более того, я склонен думать, что это у меня какая-то проблема, потому что app$executeScript()  в принципе игнорирует мои запросы (пытался нажать кнопку, чтобы закрыть окно Цицерона типа app$executeScript("$('.driver-btn-close').click()”) - игнор; в браузере работает).

В общем, вот так. При этом все описанное нормально работает, если использовать дефолтные shiny::selectInput().
А поднимать селениум ради этого не захотелось.
источник

JS

Jury Sergeev in R (язык программирования)
Не получится без селениума, ибо динамика
источник

PD

Pavel Demin in R (язык программирования)
опять же, если работать в дефолтном шайни без надстроек, то все нормально работает в shinytest::ShinyDriver
источник

PD

Pavel Demin in R (язык программирования)
обновил свой пример. если его прогнать, то можно удостовериться, что все работает. не стал писать тест в отдельном файле, чтобы было проще в гисте ориентироваться.

https://gist.github.com/Gotfrid/29e72748e8ef0b07c2776598f8bfae97
источник

YS

Yuriy Saraikin in R (язык программирования)
Коллеги, как можно  объяснить такое поведение map?
```df <- data.frame(x = c(1, 2), y = factor(c("a", "b")))

sapply(df, class)
       x         y
"numeric"  "factor"

lapply(df, class)
$x
[1] "numeric"
$y
[1] "factor"

purrr::map(df, class)
$x
NULL
$y
NULL```почему NULL выводится?
источник

ДВ

Дмитрий Володин... in R (язык программирования)
map из purrr?
источник

ДВ

Дмитрий Володин... in R (язык программирования)
у меня норм выводит, ньюмерик, фактор
источник

YS

Yuriy Saraikin in R (язык программирования)
да
источник

YS

Yuriy Saraikin in R (язык программирования)
понял. попробую с чистого листа. Спасибо
источник

ДВ

Дмитрий Володин... in R (язык программирования)
источник

YS

Yuriy Saraikin in R (язык программирования)
перезагрузил сессию, заработало. Спасибо
источник

ДВ

Дмитрий Володин... in R (язык программирования)
что-то с df стало по пути))
источник

D

Denis in R (язык программирования)
Всем привет
источник

D

Denis in R (язык программирования)
Мне нужны материалы по Rmarkdown
источник

D

Denis in R (язык программирования)
Где я могу полезную информацию об этом узнать ?
источник

DB

Dr. Konstantin Blago... in R (язык программирования)
В документации? https://rmarkdown.rstudio.com/
источник

D

Denis in R (язык программирования)
Спасибо почитаю
источник