Size: a a a

R language and Statistical data analysis

2019 November 21

⌨️ in R language and Statistical data analysis
Коллеги, а может кто подсказать, как корректно включить фолдер со всеми сабфолдерами и файлами в Rbuildignore?
Добавляю регулярку, которая срабатывает на полный путь проблемного файла, но R CMD build отваливается, потому что не может скопировать игнорируемый файл.
источник

a

aGricolaMZ in R language and Statistical data analysis
⌨️
Коллеги, а может кто подсказать, как корректно включить фолдер со всеми сабфолдерами и файлами в Rbuildignore?
Добавляю регулярку, которая срабатывает на полный путь проблемного файла, но R CMD build отваливается, потому что не может скопировать игнорируемый файл.
вроде у меня было так же как в gitignore, лучше сразу пример: пробовал так, не получилось
источник

⌨️ in R language and Statistical data analysis
aGricolaMZ
вроде у меня было так же как в gitignore, лучше сразу пример: пробовал так, не получилось
Интересно, ща попробую, спасибо
источник

a

aGricolaMZ in R language and Statistical data analysis
⌨️
Интересно, ща попробую, спасибо
ну или скопировать из какой-нибудь репы Хэдли
источник

⌨️ in R language and Statistical data analysis
aGricolaMZ
ну или скопировать из какой-нибудь репы Хэдли
Так, я разобрался:
1) Rbuildignore понимает regexp, не glob, т.е. синтаксис отличается от .gitignore
2) Вот здесь в issues devtools умный человек пишет, что R сначала копирует ВСЕ во временную директорию, а потом удаляет то, что прописано в Rbuildignore. Выглядит как хреновый дизайн.

В моем случае, один из игнорируемых файлов был заблокирован другим приложением, поэтому при попытке скопировать все сборка отваливалась.
источник
2019 November 22

👁

👁 in R language and Statistical data analysis
Нужно между параллельными бесконечными циклами обмениваться значениями переменных. Сейчас запускаю несколько local jobs и пишу в файлик.  Как обойтись без файлов и засунуть все в 1 скрипт? Совершенно не представляю как это делается, сначала пытался через подпроцессы, но они не отдают значения до завершения, посмотрел основы ооп и вроде как нужно использовать observer pattern, это вообще поможет и есть ли какие-нибудь примеры реализации на R?
источник

PU

Philipp Upravitelev in R language and Statistical data analysis
выглядит как странная задача. что реально хотите-то?

есть оператор «-, он делает присвоение в родительском окружении
источник

👁

👁 in R language and Statistical data analysis
разные задачи и их нужно как-то параллельно запускать, такой оператор отдает значение в окружение только после завершения цикла, а он бесконечный
источник

АК

Артём Клевцов in R language and Statistical data analysis
👁
Нужно между параллельными бесконечными циклами обмениваться значениями переменных. Сейчас запускаю несколько local jobs и пишу в файлик.  Как обойтись без файлов и засунуть все в 1 скрипт? Совершенно не представляю как это делается, сначала пытался через подпроцессы, но они не отдают значения до завершения, посмотрел основы ооп и вроде как нужно использовать observer pattern, это вообще поможет и есть ли какие-нибудь примеры реализации на R?
Это называется обмен сообщениями. Обычно используется сокеты или что-то вроде ZeroMQ. Возможно также неверно выбрана архитектура решения задачи и можно все сделать в рамках одного процесса.
источник

ЕТ

Евгений Томилов in R language and Statistical data analysis
Поясните, пожалуйста, как адекватно выцепить пары индексов, на пересечении которых 0, а потом положить в список это? Не могу взять в толк, кроме как циклами проходить, но это долгооо. Гуглил, мейлил и яндексил, продолжаю. Буду крайне благодарен.
источник

ЕТ

Евгений Томилов in R language and Statistical data analysis
В rds пример матрицы на скорую руку.
источник

АК

Артём Клевцов in R language and Statistical data analysis
Евгений Томилов
Поясните, пожалуйста, как адекватно выцепить пары индексов, на пересечении которых 0, а потом положить в список это? Не могу взять в толк, кроме как циклами проходить, но это долгооо. Гуглил, мейлил и яндексил, продолжаю. Буду крайне благодарен.
which(x == 0L, arr.ind = TRUE)
источник

ЕТ

Евгений Томилов in R language and Statistical data analysis
Артём Клевцов
which(x == 0L, arr.ind = TRUE)
So easy. Спасибо, почему-то думал, что which тут принципиально не подходит.
источник

АК

Артём Клевцов in R language and Statistical data analysis
Евгений Томилов
So easy. Спасибо, почему-то думал, что which тут принципиально не подходит.
Надо фиксить такое.
источник

AS

Alexander Semenov in R language and Statistical data analysis
Я до сих пор не понимаю, в каких случаях нужен этот which().
источник

ЕТ

Евгений Томилов in R language and Statistical data analysis
Артём Клевцов
Надо фиксить такое.
Благодаря вам пофиксил. 😁
источник

ЕТ

Евгений Томилов in R language and Statistical data analysis
Alexander Semenov
Я до сих пор не понимаю, в каких случаях нужен этот which().
Для случаев, когда надо вернуть не значения, а индексы значений.
источник

АК

Артём Клевцов in R language and Statistical data analysis
Alexander Semenov
Я до сих пор не понимаю, в каких случаях нужен этот which().
В случаях, когда нужно получить позиции/индексы из логического вектора.
источник

AS

Alexander Semenov in R language and Statistical data analysis
Спасибо. В такой формулировке я об этой функции ещё не думал.
источник

АК

Артём Клевцов in R language and Statistical data analysis
Alexander Semenov
Спасибо. В такой формулировке я об этой функции ещё не думал.
Хм, а в какуой думал?
источник