Size: a a a

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

2021 June 05

DN

Dmitriy Novikov in R (язык программирования)
hugo Топ
источник

EP

Ed P in R (язык программирования)
По критерию, чтобы в этой теме ничего не было. Вот буквально blank тема и все сверху сделал уже ручками, заодно разобрался как работает.

Мне попалась статья, где был вкратце описан такой подход, этого хватило, чтобы начать.

https://jnolis.com/blog/hugo_for_fussy_people/
источник

DP

Dmitry Perepechin in R (язык программирования)
А скинь ссылку на свой сайт. Посмотреть любопытно
источник

М

Марк in R (язык программирования)
Привет) Можете, пжл, рассказать кейсы использования шайни? Мне пока представляет это неким более гибким вариантом power bi/tableau. Я не прав?
источник

J

Janzeero in R (язык программирования)
Привет. Прав. Ещё там удобно геопространственные данные визуализировать.
источник

ДС

Денис Стадник... in R (язык программирования)
Кардинально более гибким вариантом. А ещё можно сервисы делать - берёшь входные данные у пользователя, выдаёшь ему прогресс бар, а сам в это время запрашиваешь парочку API например, и выдаёшь результат в виде графика/ссылки на результаты.
источник

ДС

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

ДС

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

DK

Dm Kb in R (язык программирования)
Я бы хотел дополнить: любой BI - это игра в одни ворота т.е. пользователь может только смотреть, но не играть с данными... shiny - это в том числе способ упаковки расчётных функций , что с точки зрения возможностей ближе к расчетным сервисам или даже к экселю, но у последнего свой ворох недостатков
источник

М

Марк in R (язык программирования)
Можно поподробнее, плиз?)
источник

ДС

Денис Стадник... in R (язык программирования)
И чтобы дополнить картинку, у Shiny есть недостаток: когда приложение разрастается, например больше 5 графиков, или 2 страниц в shinydashboard, становится сложно все это менять и поддерживать.

Поэтому для кейсов где Tableau/Power BI справляются - резонно использовать их. Как минимум, что-то менять сможет и человек без знаний R.
источник

DK

Dm Kb in R (язык программирования)
Есть способы масштабирования, но конечно все это требует квалификации, тот же пакет golem решает некоторые проблемы
источник

EP

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

Шайни можно вообще как полноценное средство для software development рассматривать, не только как тулзу для визуализации.

И, соответственно, для более сложных задач нужна более высокая квалификация. Если вы пишете "монолит" в двух R-овских файлах, то конечно будет тяжело. Мне попадался забавный Шайни проект какого-то бразильского университета. Над этим проектом работала группа студентов в разные годы. Все приложение - это два гигантских R-файла примерно на 5к и 10к строк. Вот таким способом точно не надо делать :))))
источник

h

helby in R (язык программирования)
А Dash это же аналогия шайни, правильно?
источник

h

helby in R (язык программирования)
Там вроде тоже на Р можно, и на питоне
источник

DK

Dm Kb in R (язык программирования)
Давайте рассмотрим простейший бизнес кейс: бизнес, допустим для планирования кредитных платежей, выраженных в валюте, хочет в дашбордах видеть выручку/прибыль при разных курсах валют. Известно, что курсы валют оперативно меняются. И бизнес хотел бы самостоятельно вводить курс валют такой какой им заблагорассудится. Такой простейший кейс в классическом BI не реализуем.
источник

М

Марк in R (язык программирования)
Аа, понял
источник

М

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

ДС

Денис Стадник... in R (язык программирования)
Вот прямо сейчас в компании где работаю есть схожий кейс с курсом валют. Отдельное приложение выгружает в БД курсы валют регулярно, и дальше Tableau успешно в режиме live запрашивает эти данные и соединяет с остальными. И все хорошо работает.

А вот кейс «поиграться с параметрами модели ML» да и вообще поиграться с данными в более интерактивном режиме - тоже кейс Shiny.
источник

DK

Dm Kb in R (язык программирования)
Я писал не про «заращивает», а про то что сам пользователь вводит
источник