Size: a a a

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

2021 February 18

JL

Julia Laryushina in R (язык программирования)
make everything look like excel
источник

IY

Igor Yakubovskiy in R (язык программирования)
Dm Kb
Интересно, многие считают, что “look nice” и “look like excel” - это близкие характеристики ??? Видимо на вкус и цвет...
некоторые сторонние пользователи еще хотят графики как в экселе)
источник

IP

Ivan Plyushchenko in R (язык программирования)
Добрый день!
Не подскажите, какие существуют возможности для создания GUI для выполнения R скриптов, помимо shiny?
источник

PU

Philipp Upravitelev in R (язык программирования)
делать вызов и гуй на qt, например, если совсем в разработку погружаться
так пакет rattle сделан, так сделаны jamovi/jasp (это просто приложения для статистики в интерфейсе, типа бесплатных спсс на движке R)
источник

IY

Igor Yegin in R (язык программирования)
Igor Yakubovskiy
некоторые сторонние пользователи еще хотят графики как в экселе)
Не некоторые, а многие
источник

EP

Ed P in R (язык программирования)
Ivan Plyushchenko
Добрый день!
Не подскажите, какие существуют возможности для создания GUI для выполнения R скриптов, помимо shiny?
Я видел вот такой список R-овских гуёвин:
http://r4stats.com/articles/software-reviews/

Шайни все же не совсем GUI
источник

IP

Ivan Plyushchenko in R (язык программирования)
Спасибо!
Я имел в виду чтобы полноценный неограниченный был GUI, с любым скриптом чтобы запускался
Rattle и прочие сильно ограничены по функционалу и плохо настраиваются под задачи пользователя
источник

EP

Ed P in R (язык программирования)
Ivan Plyushchenko
Спасибо!
Я имел в виду чтобы полноценный неограниченный был GUI, с любым скриптом чтобы запускался
Rattle и прочие сильно ограничены по функционалу и плохо настраиваются под задачи пользователя
а вы можете описать, что хотите сделать? чтобы "запускать скрипты", строго говоря, вообще никакие GUI не нужны. Настроили крон или его аналог в Винде - и вперед :)

+ У Rstudio есть встроенный функционал для запуска по расписанию
источник

PU

Philipp Upravitelev in R (язык программирования)
Ivan Plyushchenko
Спасибо!
Я имел в виду чтобы полноценный неограниченный был GUI, с любым скриптом чтобы запускался
Rattle и прочие сильно ограничены по функционалу и плохо настраиваются под задачи пользователя
вы замучаетесь такое писать, мне кажется. это ведь полноценная разработка
источник

IP

Ivan Plyushchenko in R (язык программирования)
Я имею в виду аналог как для шайни для людей абсолютно не желающих вводить в командную строку ничего:
То есть чтобы участки скрипта запускались по "кнопке"
Если есть необходимость ввода данных (таблиц , файлов, значений, параметров, переменных) то соответствующее окошко открывалось.
источник

IP

Ivan Plyushchenko in R (язык программирования)
В принципе кроме шайни лично я видел только интеграцию с Явой, перлом , рнр и тд
Как то раз видел с Tcl , но так и не понял что это такое
источник

IP

Ivan Plyushchenko in R (язык программирования)
Может быть кто то что то ещё слышал или вышло что нибудь новое
источник

EP

Ed P in R (язык программирования)
Ivan Plyushchenko
Я имею в виду аналог как для шайни для людей абсолютно не желающих вводить в командную строку ничего:
То есть чтобы участки скрипта запускались по "кнопке"
Если есть необходимость ввода данных (таблиц , файлов, значений, параметров, переменных) то соответствующее окошко открывалось.
смотрите, у R есть базовый функционал + обвес в виде 100500 пакетов. Часть из пакетов довольно популярные, часть вообще всякие ноунеймы пишут. И новые пакеты появляются буквально каждый день.

Это же дофига работы к каждому приделать GUI.

Ссылки, которые я скинул выше решают часть типичных задач. Какие-то GUI даже на SPSS похожи.

Есть шайни-совместимые пакеты для работы с таблицами и графиками (н-р https://cran.r-project.org/web/packages/esquisse/vignettes/get-started.html ). Но опять же, esquisse не учитыает всех возможных пакетов вокруг ggplot2.
Остальное нужно писать ручками.
источник

PU

Philipp Upravitelev in R (язык программирования)
Ivan Plyushchenko
Я имею в виду аналог как для шайни для людей абсолютно не желающих вводить в командную строку ничего:
То есть чтобы участки скрипта запускались по "кнопке"
Если есть необходимость ввода данных (таблиц , файлов, значений, параметров, переменных) то соответствующее окошко открывалось.
если я правильно понял, вы хотите сделать свою аналитическую систему, где под капотом спрятан R. на мой взгляд, это большая и сложная задача, ее пилить надо командой в десяток человек, от продактов до ui-щиков. наверное, улчше стоит подумать, зачем вы хотите сделать такую систему и подумать, как ее можно безболезненно распилить на всякие уже существующие куски
источник

IP

Ivan Plyushchenko in R (язык программирования)
Понял, всем спасибо
Будем надеяться, в ближайшем будущем эти процессы упростят
источник

IP

Ivan Plyushchenko in R (язык программирования)
Да думаю Вы правы
Проще разбить на отдельные куски
Но все таки у шайни специфический синтаксис
И расписывать для каждого куска будет затратно
Надеялся что может есть что то более элегантное/простое, но видимо пока нет
источник

PU

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

PU

Philipp Upravitelev in R (язык программирования)
и работа в гуе всегда будет хуже по качесту и скорости, чем работа с кодом
источник

EP

Ed P in R (язык программирования)
Philipp Upravitelev
и работа в гуе всегда будет хуже по качесту и скорости, чем работа с кодом
ну тут еще и от "бизнес-задач" зависит. Мне вот было проще для некоторых пакетов сделать интерфейсы в шайни и раздать доступы клиентам. Теперь они вместо того, чтобы дергать каждый раз сами могут потыкать расчеты. а платят столько же :)
источник

PU

Philipp Upravitelev in R (язык программирования)
Ed P
ну тут еще и от "бизнес-задач" зависит. Мне вот было проще для некоторых пакетов сделать интерфейсы в шайни и раздать доступы клиентам. Теперь они вместо того, чтобы дергать каждый раз сами могут потыкать расчеты. а платят столько же :)
хитро, хитро.
впрочем, у нас тоже есть интерфейс в бд с системой запросов и визуализаторами. другое дело, что это мелочевку снимает, а реальные продуктовые задачи все равно приходится ручками самом уделать %(
источник