Size: a a a

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

2020 September 15

БА

Байкулов Антон... in R (язык программирования)
Артём Клевцов
Так вроде всё написано же. Надо подождать просто.
Вот сдается мне что вопрос исключительно в http, с которого и идёт изначальный запрос. И вопрос впринципе в том, решится ли это если я Let'S Enscrypt подпишу или надо прям полноценный сертификат покупать
источник

БА

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

PD

Pavel Demin in R (язык программирования)
Nikita Kagan
реально ли превратить R script в exe файл чтобы пользователь мог запустить файл и она выполняла программу в R скрипте
Я этим вопросом задавался несколько раз, пробовал электрон, ринно - видимо, руки растут не оттуда, но процедура чрезвычайно геморная, и у меня ничего не вышло.

В итоге переписал скрипт на питоне и упаковал в ехе через pyinstaller. Если скрипт не сложный, то по своему опыту советую сделать так же.
(Камни не бросайте плз)
источник

Ю

Юрий 🐙💻🤖📊📈🚬... in R (язык программирования)
Nikita Kagan
реально ли превратить R script в exe файл чтобы пользователь мог запустить файл и она выполняла программу в R скрипте
Зависит от того, что делает скрипт, и насколько много пользователю надо с ним взаимодействовать. Видел решения в виде shiny-приложения сделанного как Rпакет, все это потом заворачивается в инсталлятор inno setup и у юзера получается установить десктопное веб-приложение. Ссылки давненько постились тут в чате
источник

AS

Alexey Seleznev in R (язык программирования)
вот оно походу
источник

Ю

Юрий 🐙💻🤖📊📈🚬... in R (язык программирования)
Alexey Seleznev
вот оно походу
Да, оно самое
источник

Ю

Юрий 🐙💻🤖📊📈🚬... in R (язык программирования)
Я в свое время ещё проще поступил, поставил пользователю r со всеми пакетами нужными для работы скрипта, настроил запуск скрипта через bat, пользователю вывел ярлык для запуска батника на рабочий стол
источник

АК

Артём Клевцов... in R (язык программирования)
Nikita Kagan
реально ли превратить R script в exe файл чтобы пользователь мог запустить файл и она выполняла программу в R скрипте
Артём Клевцов, [15.09.20 17:53]
Самый адекватный и лёгкий способ - упаковка в контейнер или какой-то кросс-платформенный аналог flatpack/appimage/snap или сервер в интернете, который выплюнет нужный результат при переходе по ссылке. Туда надо упаковать также интерпретатор. В питоне делается также, пакуется интерпретатор и все модули.
источник

Ю

Юрий 🐙💻🤖📊📈🚬... in R (язык программирования)
Все действия пользователя заключались в том, чтобы положить в определенную папку исходные файлы, запустить скрипт по ярлыку, и потом забрать из нудной папке результат работы скрипта
источник

ГД

Григорий Демин... in R (язык программирования)
Я брал папку, копировал туда инсталляцию R со всеми пакетами, рядом клал папку, в которой нужные скрипты и запускалку делал с помощью Autohotkey. Там есть ahk2exe. В результате получается такая папочка под гигабайт, её можно просто копировать на любую виндовую машину и запускать приложение екзешником, лежащим в этой самой папке. Типа portable app такой. Способ очень кондовый, но работал особо без сбоев.
источник

a

aGricolaMZ in R (язык программирования)
я еще делал таким образом: регистрировал пользователя в rstudio.cloud, а дальше все делал там. Это не путь воина, но как альтернатива — мне понравилось
источник

А[

Александр [capsula]... in R (язык программирования)
Кмк, главный вопрос не как, а зачем. Чтобы облегчить жизнь юзеру или не дать ему что-то увидеть/поломать? Шайни/серверное приложение/телеграм-бот. Чтобы было красиво? Спрятать инсталл Р в глубины файловой системы и кинуть ярлык на рабочий стол. Когда-то грешил py2exe чтобы заменить скрипт в сотню строк экзехой на 40 метров, а все почему? Чтоб по-взрослому все было, скрипты это ж так, баловство
источник

ГД

Григорий Демин... in R (язык программирования)
Александр [capsula]
Кмк, главный вопрос не как, а зачем. Чтобы облегчить жизнь юзеру или не дать ему что-то увидеть/поломать? Шайни/серверное приложение/телеграм-бот. Чтобы было красиво? Спрятать инсталл Р в глубины файловой системы и кинуть ярлык на рабочий стол. Когда-то грешил py2exe чтобы заменить скрипт в сотню строк экзехой на 40 метров, а все почему? Чтоб по-взрослому все было, скрипты это ж так, баловство
Вам надо продукт передать в какую-то другую компанию. Как его там внутри буду распространять, неизвестно. Но инструкцию написать надо и она должна быть как можно проще. "Скопируйте папку и запустите в ней "start.exe" - это довольно простая инструкция. Да, и вариант с Shiny на стороннем сервере просто не рассматривается.
источник

A

Andrey in R (язык программирования)
Шайни можно локально крутить
источник

A

Andrey in R (язык программирования)
Непонятный exeшник - куда большая дыра в безопасности. И их вообще могут банить для юзеров
источник

ГД

Григорий Демин... in R (язык программирования)
Я не сталкивался еще с корпоративными политиками, где запуск приложений по белому списку. Обычно весь portable софт работает. И в это случае exe санкционирован айти-службой
источник

А[

Александр [capsula]... in R (язык программирования)
Григорий Демин
Вам надо продукт передать в какую-то другую компанию. Как его там внутри буду распространять, неизвестно. Но инструкцию написать надо и она должна быть как можно проще. "Скопируйте папку и запустите в ней "start.exe" - это довольно простая инструкция. Да, и вариант с Shiny на стороннем сервере просто не рассматривается.
Обычная папочка с арчиком и пара ярлыков, преимущества exe перед lnk не вижу
источник

ГД

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

ЮМ

Юта Мата Ссс... in R (язык программирования)
всем привет, подскажите пожалуйста, кто чем сможет:)
Есть набор данных — количество голосов и явка на участок. Данные уже сагрегированы. Для простоты возьму только голоса и явку «за»
turnout_yes — явка проголосовавших «за», в сегменте [0,1].
vote_yes — количество голосов, проголосовавших «за».
Вот так выглядят данные «вживую»:

# A tibble: 96,493 x 2
turnout_yes   vote_yes
        <dbl> <int>
1       0.768  1749
2       0.772  1378
3       0.662  1007
4       0.524   355
5       0.606   819
6       0.624   659
7       0.571   337
8       0.627   284
9       0.628   817
10       0.512   774

Задача — посчитать количество голосов в интервале явки 1.00%
Я понимаю что это должна быть гистограмма плотности распределения, но не могу придумать как привести две переменные к виду гистограммы.
Ничего не придумал лучше чем привести две переменные к одной, то есть:
«повторить ячейку turnout_yes N раз из ячейки vote_yes». И потом построить привычную гистограмму.
Но как-то видится мне такой подход не самым оптимальным — только для варианта «за» у меня получается 57 млн. значений.
Вобщем, вопрос — как построить гистограмму от двух переменных, где по X будет явка, а по Y количество голосов в интервале явки 1.00%?

Воспроизводимый пример:
set.seed(42)
data_set <- tibble(yes_turnout = rnorm(1000, mean = 0.5, sd = 0.15),
      yes = sample(1:1000, 1000, replace=TRUE))
источник
2020 September 16

a

aGricolaMZ in R (язык программирования)
А нельзя отфильтровать первый столбец по значению 0.01, а дальше сложить произведения обоих столбцов? Или я не понимаю фразу "количество голосов в интервале"
источник