Size: a a a

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

2020 November 11

ИП

Инженер Программист... in R (язык программирования)
источник

ИП

Инженер Программист... in R (язык программирования)
Наверное стоит перезагрузить пк
источник

PU

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

АК

Артём Клевцов... in R (язык программирования)
Philipp Upravitelev
как вам сказать. R - функциональный язык. и классическое ооп, как в R6 реализовано - скорее изыски для хардкорщиков, или для каких-то специальных задач
<юмор>
А вот @AlexeySeleznev пишет:
R — это объектно ориентированный язык. В нём абсолютно всё является объектом, начиная от функций и заканчивая таблицами.
</юмор>
https://habr.com/ru/post/453964/
источник

ИП

Инженер Программист... in R (язык программирования)
Хах
источник

PU

Philipp Upravitelev in R (язык программирования)
Артём Клевцов
<юмор>
А вот @AlexeySeleznev пишет:
R — это объектно ориентированный язык. В нём абсолютно всё является объектом, начиная от функций и заканчивая таблицами.
</юмор>
https://habr.com/ru/post/453964/
ну s3 тоже называют системой ооп, чо ты сразу начинаешь %)))))
источник

АК

Артём Клевцов... in R (язык программирования)
Philipp Upravitelev
ну s3 тоже называют системой ооп, чо ты сразу начинаешь %)))))
Потому что ярлык твой несколько однобокий и не отражает в полной мере реальное положение дел. Впрочем, пустое это спорить о парадигмах и принадлежности языка.
источник

PU

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

AS

Alexey Seleznev in R (язык программирования)
Артём Клевцов
<юмор>
А вот @AlexeySeleznev пишет:
R — это объектно ориентированный язык. В нём абсолютно всё является объектом, начиная от функций и заканчивая таблицами.
</юмор>
https://habr.com/ru/post/453964/
Не ошибается тот кто ничего не делает))

Формулировка левая конечно, т.е. r не объектно ориентированный конечно, но все равно, все что в ходе сессии насоздаешь это всё по большому счету объекты
источник

A

Andrey in R (язык программирования)
R6 надо знать хотя бы ради mlr3
источник

ИП

Инженер Программист... in R (язык программирования)
Ура наконец-то установил пакет
источник

ИП

Иван Поздняков... in R (язык программирования)
По-моему, как раз все верно, это просто два разных понятия: объектно-ориентированный язык и язык с ооп парадигмой
источник

IR

Ignatius Reilly in R (язык программирования)
Всем привет! Подскажите, пожалуйста, есть ли возможность изменить на месте только те колонки data.table, которые соответствуют условию (например, что максимум в колонке больше 100)?
Хотелось бы использовать := оператор, но ему нужны названия колонок слева, а я бы не хотел создавать отдельную переменную с именами колонок.
Как пример:
as.data.table(mtcars)[, lapply(.SD, round), .SDcols = function(x) {max(x) > 100}]

Здесь по идее изменятся только колонки "disp" и "hp".
источник
2020 November 12

PU

Philipp Upravitelev in R (язык программирования)
stan-шаманы и чорные маги из байесовской секты буквально на днях выпустили 77-страничный препринт Bayesian Workflow
https://arxiv.org/pdf/2011.01808.pdf
источник

PU

Philipp Upravitelev in R (язык программирования)
Ignatius Reilly
Всем привет! Подскажите, пожалуйста, есть ли возможность изменить на месте только те колонки data.table, которые соответствуют условию (например, что максимум в колонке больше 100)?
Хотелось бы использовать := оператор, но ему нужны названия колонок слева, а я бы не хотел создавать отдельную переменную с именами колонок.
Как пример:
as.data.table(mtcars)[, lapply(.SD, round), .SDcols = function(x) {max(x) > 100}]

Здесь по идее изменятся только колонки "disp" и "hp".
я бы тип такого делал
my_mtcars <- copy(mtcars)
for (x in names(my_mtcars)) set(my_mtcars, i = which(my_mtcars[[x]] > 100), j = x, 999)
источник

A

Andrey in R (язык программирования)
Ignatius Reilly
Всем привет! Подскажите, пожалуйста, есть ли возможность изменить на месте только те колонки data.table, которые соответствуют условию (например, что максимум в колонке больше 100)?
Хотелось бы использовать := оператор, но ему нужны названия колонок слева, а я бы не хотел создавать отдельную переменную с именами колонок.
Как пример:
as.data.table(mtcars)[, lapply(.SD, round), .SDcols = function(x) {max(x) > 100}]

Здесь по идее изменятся только колонки "disp" и "hp".

# Удаляем столбцы, все значения которых одинаковые
cols_to_del <- sapply(dt, uniqueN)
cols_to_del <- names(cols_to_del[cols_to_del == 1])
dt[, (cols_to_del) := NULL]

Под другую логику легко адаптировать
источник

IR

Ignatius Reilly in R (язык программирования)
спасибо!
источник

PD

Pavel Demin in R (язык программирования)
всем утро!
надеюсь в чате есть практикующие адепты селениума, потому что у меня возник вопрос довольно специфический.
в R-ной имплементации селениума есть какой-то таймаут на бездействие для драйвера, по истечении которого он автоматически закрывается. при этом в питонячей имплементации такого нет.
собственно вопрос в том, где это искать и как отключить, мб кто-то знает?
источник

AS

Alexey Seleznev in R (язык программирования)
Pavel Demin
всем утро!
надеюсь в чате есть практикующие адепты селениума, потому что у меня возник вопрос довольно специфический.
в R-ной имплементации селениума есть какой-то таймаут на бездействие для драйвера, по истечении которого он автоматически закрывается. при этом в питонячей имплементации такого нет.
собственно вопрос в том, где это искать и как отключить, мб кто-то знает?
я не в курсе, но вот тут что про тайм ауты есть
https://stackoverflow.com/questions/46254280/r-rselenium-setimplicitwaittimeout-gives-error-in-selenium-server-3-5-3
источник

PD

Pavel Demin in R (язык программирования)
кажется, implicit timeout относится к implicit wait, а это другое. это про то, как долго надо пытаться найти элемент на странице.

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