Size: a a a

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

2020 September 23

ГД

Григорий Демин... in R (язык программирования)
Anton Silchenko
Вкачусь в дискуссию со своим опытом. Идеальный отчёт для топово это маленькая табличка, которая "объясняет всё" и возможность её раскрыть в самых разных вариантах. Даже если они этого не делают, возможность должна быть. Пока шайни не даст такой возможности без кодинга - её место это инструмент для спецов или редкие дашборды и одностраничные отчёты к примеру с картами.
Мне не очень нравятся инструменты "простые вещи делаются просто, а сложные практически никак не делаются". Лучше бы не так просто, но сделать можно было бы все, что угодно. Потому что неизбежно захотят сделать что-нибудь сложное и вся экономия времени на решениях "без программирования" исчезнет.
источник

JS

Jury Sergeev in R (язык программирования)
Хах, простые вещи которые визуально простые?) о, сколько боли бывает за этой простотой
источник

K

Konstantin in R (язык программирования)
Anton Silchenko
Вкачусь в дискуссию со своим опытом. Идеальный отчёт для топово это маленькая табличка, которая "объясняет всё" и возможность её раскрыть в самых разных вариантах. Даже если они этого не делают, возможность должна быть. Пока шайни не даст такой возможности без кодинга - её место это инструмент для спецов или редкие дашборды и одностраничные отчёты к примеру с картами.
В shiny есть реактивное программирование, плюс shinyBS, ну и про Rmarkdown отчеты не стоит забывать
источник

AS

Anton Silchenko in R (язык программирования)
Jury Sergeev
Ну вот пентахо BI умеет в drilldown, и olap верчение, но - что бы это получить - надо неслабо так потрудиться, не говоря уж о поддержке
Посмотрел я на пентахо когда оно всплыло тут в чате. Вот нет, просто нет.
источник

PU

Philipp Upravitelev in R (язык программирования)
Anton Silchenko
Посмотрел я на пентахо когда оно всплыло тут в чате. Вот нет, просто нет.
так оно вроде как в первую очередь для ETL, нет?
источник

JS

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

JS

Jury Sergeev in R (язык программирования)
Anton Silchenko
Посмотрел я на пентахо когда оно всплыло тут в чате. Вот нет, просто нет.
Так всплыло скорее всего data integration, а BI, да, это больно
источник

JS

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

АК

Артём Клевцов... in R (язык программирования)
Philipp Upravitelev
так оно вроде как в первую очередь для ETL, нет?
Там комплекс продуктов. ETL - один из.
источник

БА

Байкулов Антон... in R (язык программирования)
Господа, вопрос по shiny. Есть там в UI части функция selectInput с атрибутом choices. Как бы мне в неё передать значения из dataframe с server-части?
источник

EP

Ed P in R (язык программирования)
это надо апдейтить элемент управления. сейчас скину главу из книги
источник

БА

Байкулов Антон... in R (язык программирования)
updateSelectInput которая?
источник

ДВ

Дмитрий Володин... in R (язык программирования)
То есть эта часть UI должна быть динамической? renderUI советую посмотреть
источник

EP

Ed P in R (язык программирования)
Вот целая глава об этом. Я ее наизусть не помню, есть ли именно ваш случай:
https://mastering-shiny.org/action-dynamic.html
источник

АК

Артём Клевцов... in R (язык программирования)
Или рендерить, тогда оно само апдейтится в зависимости от реактивов, используемых в качестве зависимостей/триггеров.
источник

БА

Байкулов Антон... in R (язык программирования)
Ed P
это надо апдейтить элемент управления. сейчас скину главу из книги
observe({
   print(input$currency)
   choices <- unique(table()$currency)
   updateSelectInput(session, inputId = "currency", label = "Currency",  choices = choices, multiple = T)
 })

Оно? В таком виде ругается на отсутствие choices
источник

EP

Ed P in R (язык программирования)
хм... м.б. вам надо чойсы засунуть в reactive variable
источник

ДВ

Дмитрий Володин... in R (язык программирования)
То есть uiOutput в ui и renderUI в server. Такую связку я использовал как-то
источник

EP

Ed P in R (язык программирования)
Байкулов Антон
observe({
   print(input$currency)
   choices <- unique(table()$currency)
   updateSelectInput(session, inputId = "currency", label = "Currency",  choices = choices, multiple = T)
 })

Оно? В таком виде ругается на отсутствие choices
у вас, возможно, датасет еще не обновился, раз ругается. там где вы работаете с table() можете присвоить реактивной переменной свои $currency и тогда по идее элемент управлений тоже обновится
источник

БА

Байкулов Антон... in R (язык программирования)
Ed P
у вас, возможно, датасет еще не обновился, раз ругается. там где вы работаете с table() можете присвоить реактивной переменной свои $currency и тогда по идее элемент управлений тоже обновится
Задача именно из скачиваемого датасета получать варианты для фильтра
источник