Size: a a a

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

2021 January 07

EP

Ed P in R (язык программирования)
R
+, и этот костыль с последней версией на дату Х явно будет пропускать проблемы, не факт же, что человек последними версиями всего пользовался, когда писал статью
Я тоже сначала подумал, что за бред. но там можно даты указать индивидуально для каждого пакета: groundhog.library('dplyr', '2016-06-20')

Хотя все равно renv кажется более надежным, т.к. не надо запариваться с выбором дат.
источник

R

R in R (язык программирования)
Ed P
Я тоже сначала подумал, что за бред. но там можно даты указать индивидуально для каждого пакета: groundhog.library('dplyr', '2016-06-20')

Хотя все равно renv кажется более надежным, т.к. не надо запариваться с выбором дат.
Но ведь у автора могли быть версии на фиг знает какую дату, а если он конкретные версии указал в списке литературы, то надо качать конкретные версии. Хотя прикинуть версии неуказанных зависимых пакетов поможет хотя бы.
источник

EP

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

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

IS

Ivan Struzhkov in R (язык программирования)
Ed P
В таком случае автору надо будет посмотреть, когда его версии были опубликованы в кране и выбрать соответствующие даты.

Иными словами, мой поинт в том, что такой подход тоже работает, хоть и неудобен. Если бы можно было выбирать только одну дату (как в MRAN, например), тогда была бы проблема.
Я открыл код. Мне нужно его модифицировать.
Как мне понять что именно этот костыль держит вот именно этот кусок кода?
Что мне делать если я не знаю особенностей синтаксиса которые были вот тогда?
источник

EK

Evgenii Kalenkovich in R (язык программирования)
Ivan Struzhkov
Я открыл код. Мне нужно его модифицировать.
Как мне понять что именно этот костыль держит вот именно этот кусок кода?
Что мне делать если я не знаю особенностей синтаксиса которые были вот тогда?
У вас в коде дата, которая имплицитно фиксирует версии пакетов. Через три года вы запустите ровно те же версии пакетов. Пришлёте код мне - и у меня запустятся ровно те же версии пакетов. Если скрипт работал три года назад, то он и сейчас будет работать.
источник

EK

Evgenii Kalenkovich in R (язык программирования)
R
+, и этот костыль с последней версией на дату Х явно будет пропускать проблемы, не факт же, что человек последними версиями всего пользовался, когда писал статью
Версии уже в коде. Вы прописываете дату в коде. Запускаются последние версии на эту дату. Тогда, когда вы писали статью. И тогда, когда вы запустите этот код ещё раз.
источник

EK

Evgenii Kalenkovich in R (язык программирования)
Ivan Struzhkov
Я открыл код. Мне нужно его модифицировать.
Как мне понять что именно этот костыль держит вот именно этот кусок кода?
Что мне делать если я не знаю особенностей синтаксиса которые были вот тогда?
Речь не о модификации кода, а его репродуцирумости.
источник

R

R in R (язык программирования)
Evgenii Kalenkovich
Версии уже в коде. Вы прописываете дату в коде. Запускаются последние версии на эту дату. Тогда, когда вы писали статью. И тогда, когда вы запустите этот код ещё раз.
ааа, так это пакет не для тех, кто репродьюсит, а для тех, кто пишет (и заодно для тех, кто репродьюсит)
источник

R

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

EP

Ed P in R (язык программирования)
Evgenii Kalenkovich
Версии уже в коде. Вы прописываете дату в коде. Запускаются последние версии на эту дату. Тогда, когда вы писали статью. И тогда, когда вы запустите этот код ещё раз.
так в этом-то и проблема! Я, допустим, R установил год назад из MRAN. С тех пор доустанавливал или обновлял какие-то пакеты. у меня теперь не одна дата с актуальными пакетами, а целая куча, поскольку часть пакетов на момент последнего обновления уже устарела.

Ну и тут получается два подхода фиксировать пакеты: либо по версии, либо по дате. с версией все понятно, а с датами может быть подстава.

А какие-то пакеты вообще с гитхаба могли быть установлены, а не из крана
источник

АК

Артём Клевцов... in R (язык программирования)
renv, думаю, самое адекватное на данный момент решение. Тем более он лишь имплементирует best practice, которые применяются повсеместно.
источник
2021 January 08

EK

Evgenii Kalenkovich in R (язык программирования)
Ed P
так в этом-то и проблема! Я, допустим, R установил год назад из MRAN. С тех пор доустанавливал или обновлял какие-то пакеты. у меня теперь не одна дата с актуальными пакетами, а целая куча, поскольку часть пакетов на момент последнего обновления уже устарела.

Ну и тут получается два подхода фиксировать пакеты: либо по версии, либо по дате. с версией все понятно, а с датами может быть подстава.

А какие-то пакеты вообще с гитхаба могли быть установлены, а не из крана
Для данного скрипта совершенно не важно, что вы доустанавливали - он у вас будет запускаться с версиями на дату, указанную в нем.
источник

EK

Evgenii Kalenkovich in R (язык программирования)
Артём Клевцов
renv, думаю, самое адекватное на данный момент решение. Тем более он лишь имплементирует best practice, которые применяются повсеместно.
+
источник
2021 January 09

a

aGricolaMZ in R (язык программирования)
Переслано от aGricolaMZ
#10 следующий скринаст будет в это воскресенье 2021.01.10 в 16:00 по МСК

https://zoom.us/j/98957881449?pwd=SzhMSFkyb1IzWFZJS0lhbnAwSjY5UT09
источник

AS

Alexander Semenov in R (язык программирования)
А что на русском есть хорошего из курсов по теорверу, кроме Райгородского? Чел со Степика, переписывающий учебник Ширяева на доску, не впечатлил.
источник

VP

Veronika Ponizova in R (язык программирования)
Alexander Semenov
А что на русском есть хорошего из курсов по теорверу, кроме Райгородского? Чел со Степика, переписывающий учебник Ширяева на доску, не впечатлил.
это вы про Храброва?
источник

AS

Alexander Semenov in R (язык программирования)
Ага.
источник

VP

Veronika Ponizova in R (язык программирования)
тогда может и ничего :) обычно звучат две эти фамилии в контексте доступных курсов
источник

AS

Alexander Semenov in R (язык программирования)
Ну там же на Степике есть курс от НГУ, но дама с первых же кадров (и заход с борелевой алгебры) несколько пугает.
источник

AS

Alexander Semenov in R (язык программирования)
Жаль, придётся опять у бусурман учиться.
источник