Size: a a a

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

2020 December 19

SG

Sergey Gumerov in R (язык программирования)
Andrey C.
Вроде не очень, но я пока только на локальной машине пробовал. Вот тут подробная инструкция есть https://deanattali.com/2015/05/09/setup-rstudio-shiny-server-digital-ocean/
Спасибище! Может как альтернативу дропбоксу попробую
источник

БА

Байкулов Антон... in R (язык программирования)
Alexander Semenov
У нас на ней дохрена дашбордов.
Shiny или Grafana?

Учитывая, что юзеров всего около 30 человек из 3-4 групп пользователей? А в качестве БД - Big Query

Исключительно для панелей данных.
источник

AS

Alexander Semenov in R (язык программирования)
Я бы делал на Shiny, но это до меня нагородили. По ощущениям в Графане проще делать. Впечатление ещё сильно портится тем, что она поверх Кликхауса на слабом серваке крутится.
источник

БА

Байкулов Антон... in R (язык программирования)
В Grafanе куча всяких уже готовых плюшек:
- Интерфейс для ручной настройки запросов к БД(если разобраться=))
- Управление группами пользователей и правами
источник

БА

Байкулов Антон... in R (язык программирования)
Вопрос теперь в стоимости использования. Я её на VM поднял на Google Cloud Engine + она будет кидать запросы в Big Query, а это ещё денежка.
источник

АК

Артём Клевцов... in R (язык программирования)
Байкулов Антон
В Grafanе куча всяких уже готовых плюшек:
- Интерфейс для ручной настройки запросов к БД(если разобраться=))
- Управление группами пользователей и правами
Запросы к БД можно прямо из интерфкйса писать, но вот если они кэшируются, то будет всё упираться в производительность базу, причём в реальном времени.
источник

P

Pasha in R (язык программирования)
Байкулов Антон
Shiny или Grafana?

Учитывая, что юзеров всего около 30 человек из 3-4 групп пользователей? А в качестве БД - Big Query

Исключительно для панелей данных.
Почему data studio не рассматриваете?
источник

AS

Alexander Semenov in R (язык программирования)
Неплохая штука для базовых вещей.
источник

БА

Байкулов Антон... in R (язык программирования)
Pasha
Почему data studio не рассматриваете?
А потому что=)
источник

БА

Байкулов Антон... in R (язык программирования)
Pasha
Почему data studio не рассматриваете?
А вообще скудные возможности для кастомизации,
Невозможность повесить на поддомен,
Наладить нормальный контроль за юзерами.
Отсутствие автообновления для стриминговых потоков
Отсутствие возможности подключения к некоторым БД
И вообще "мы его использовать не будем" - цитата от ЛПР=)
источник

АК

Артём Клевцов... in R (язык программирования)
Pasha
Почему data studio не рассматриваете?
Их встроенный язык довольно дубовый в плане возможности и глючный с невозможностью отладки. Заниматься преобразованием данных в самой студии - крайне сомнительная затея. Вертеть данные в дашборде на лету тоже.
источник

EP

Ed P in R (язык программирования)
Sergey Gumerov
Коллеги, вопрос по Shinyapps.io

Как создать на сервере репозиторий постоянных файлов, не зависимых от конкретной сессии? (Нужны функции сохранить и загрузить ранее сохранённые)
А что у вас за файлы? Если они не меняются, то просто надо положить их в папку с приложением (или в подпапку, неважно). Тогда при деплое приложения они окажутся на серваке
источник

SG

Sergey Gumerov in R (язык программирования)
Ed P
А что у вас за файлы? Если они не меняются, то просто надо положить их в папку с приложением (или в подпапку, неважно). Тогда при деплое приложения они окажутся на серваке
Csv
В том то и дело
Они меняются во время сеанса
источник

EP

Ed P in R (язык программирования)
Sergey Gumerov
Csv
В том то и дело
Они меняются во время сеанса
Т.е. у вас типа такого хранилища, которое может обновиться во время работы одного юзера, но должно быть доступно для следующего?

Как тут уже советовали, лучше на внешнем серваке держать. Но прикол в том, что если у вас будет платное внешнее хранилище, тогда там же можно и шайни развернуть и не париться :)
источник

SG

Sergey Gumerov in R (язык программирования)
Ed P
Т.е. у вас типа такого хранилища, которое может обновиться во время работы одного юзера, но должно быть доступно для следующего?

Как тут уже советовали, лучше на внешнем серваке держать. Но прикол в том, что если у вас будет платное внешнее хранилище, тогда там же можно и шайни развернуть и не париться :)
Да, именно как вы описали

Внешний сервер поднимать -может занять много времени
источник

EP

Ed P in R (язык программирования)
Sergey Gumerov
Да, именно как вы описали

Внешний сервер поднимать -может занять много времени
а если не полноценный сервак, а какой-нибудь google blob storage? Андрей еще AWS S3 советовал, но я с ним не работал
источник

SG

Sergey Gumerov in R (язык программирования)
Ed P
а если не полноценный сервак, а какой-нибудь google blob storage? Андрей еще AWS S3 советовал, но я с ним не работал
Это доя меня равнозначно созданию тармоядерной бомбы.
Я тогда уж с дропбоксом запарюсь
источник

EP

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

SG

Sergey Gumerov in R (язык программирования)
Ed P
я просто не в курсе, как можно дропбокс прикрутить к шайни. мне казалось, там надо именно на диске место выделять. но если дроп аналогично гуглдокс может работать, то наверное норм. Главное не в собственном основном аккаунте это делать)))
Просто работой по чтению-записи. Аккаунт придётся да, городить новый.
источник

OS

Olga Shurygina in R (язык программирования)
Здравствуйте, все.
У меня вопрос про LMER/GLMER
Я меряю то, как хорошо испытуемые видят штуку (ответ 0 - неправильно; 1 -правильно)
И смотрю как время (это не континуум, у него 4 категории) и локация (тоже 4 категории) влияют на эти ответы.
Короче, я делаю Response~time*location+(1|participant), а дальше вопрос: с одной стороны этот самый Response – binomial, и для него есть GLMER с другой стороны, я же как бы долю правильных ответов в каждом отдельном временном отрезке смотрю, тогда вроде как уже не binomial, тогда LMER. Или тут важна нормальность распределения, а не тип зависимой переменной? Тогда как ее проверить?
Хотелось бы понять, как_правильно_это_делать.
источник