Size: a a a

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

2021 May 23

ИП

Иван Поздняков... in R (язык программирования)
Всем привет. Я немного затянул с объявлением сегодняшнего скRинкаста, не был уверен, что успею, но он все-таки будет! Пусть и с запозданием. Если что, как и все скRинкасты, он будет транслироваться на ютуб, запись будет доступна после.
Сегодня будут данные про зарплаты, поиграемся с курсами валют и посмотрим связь зарплат с разными параметрами.

Начинаем в 21:45 по Москве, ссылка на зум: https://zoom.us/u/abhUjzdXyz
источник

AS

Alexander Semenov in R (язык программирования)
Вот на такой плейлист наткнулся сегодня в LinkedIn: https://www.youtube.com/playlist?list=PL4ZUlAlk7QidhS8XsVqnwGnJMMEdC5Qlp
источник
2021 May 24

D

Dmitry Pirshtuk in R (язык программирования)
https://markfairbanks.github.io/tidytable/
выглядит хорошим решением, как ускорить вычисления, если data.table дается с трудом
источник

DP

Dmitry Perepechin in R (язык программирования)
Но есть же dtplyr
источник

BA

Bogdan Avramenko in R (язык программирования)
Но есть же data.table)
источник

М

Марк in R (язык программирования)
И это просто кощунство заменять его классный синтаксис этой эскюельщиной)
источник

IS

Ilya Shutov in R (язык программирования)
Практически в любой области люди, по мере получения опыта, переходят от комбайнов "100 в 1" со средними возможностями к набору монофункциональных качественных инструментов.

Синтаксис data.table простой, инструмент непревзойденный.
Подсаживаться сознательно на суррогаты и искажать реальность — путь в никуда.
источник

IS

Ilya Shutov in R (язык программирования)
У него идеология и назначение чуть другое.
Концепция портируемости dplyr кода.
Это один из альтернативных бэкендов для dplyr.
источник

VS

Vladislav Shufinskiy in R (язык программирования)
Добрый день. Кто-нибудь имел опыт установки пакета ks на linux(ubuntu)?
источник

IS

Ilya Shutov in R (язык программирования)
В чем именно проблема?
источник

IS

Ilya Shutov in R (язык программирования)
полное описание ситуации
источник

VS

Vladislav Shufinskiy in R (язык программирования)
Проблема в следующем:
Пакет ks тащит с собой установку пакета misc3d, который на убунту 18.04 не устанавливается и выдаёт следующую ошибку:

Предупреждение: S3 methods ‘as.character.tclObj’, ‘as.character.tclVar’, ‘as.double.tclObj’, ‘as.integer.tclObj’, ‘as.logical.tclObj’, ‘as.raw.tclObj’, ‘print.tclObj’, ‘[[.tclArray’, ‘[[<-.tclArray’, ‘$.tclArray’, ‘$<-.tclArray’, ‘names.tclArray’, ‘names<-.tclArray’, ‘length.tclArray’, ‘length<-.tclArray’, ‘tclObj.tclVar’, ‘tclObj<-.tclVar’, ‘tclvalue.default’, ‘tclvalue.tclObj’, ‘tclvalue.tclVar’, ‘tclvalue<-.default’, ‘tclvalue<-.tclVar’, ‘close.tkProgressBar’ were declared in NAMESPACE but not found
Ошибка: .onLoad failed in loadNamespace() for 'tcltk', details:
 call: fun(libname, pkgname)
 error: Эта система не пододдерживает Tcl/Tk
Выполнение остановлено


misc3d можно установить командой
sudo apt install r-can-misc3d
, но помимо него надо установить ещё 65 пакетов, например
r-cran-ggplot2
. Для самого ks есть deb-пакет (https://launchpad.net/ubuntu/+source/r-cran-ks/1.11.7-1build1), но я так пакеты никогда не устанавливал поэтому хотел узнать, насколько это правильно и безопасно. Ещё замечу, что у меня на ноуте три версии R (3.4.4, 3.6.3, 4.0.2) и установить их я хочу только для последней.

А ещё хотелось бы узнать у тех, кто работал с этим пакетом, вообще стоит ли игра свеч или если для моей задачи можно будет обойтись
MASS::kde2d()
то и не стоит заморачиваться? ПРосто из беглого просмотра документаций функции пакета ks смотрятся более серьёзными(больше параметров), да и есть книжка с примерами их использования (https://bookdown.org/egarpor/NP-UC3M/)

Конечная цель всего этого: графически показать, где различаются два двухмерных распределения.
источник

IS

Ilya Shutov in R (язык программирования)
тут надо детально разбираться с убунтой.

у меня под 20 убунтой ks поставился без вопросов. наверное, все нужные либы системные уже накатаны на прошлых шагах.

судя по сообщению не стоит tcl/tk в системе, надо туда искать для начала.
https://www.howtoinstall.me/ubuntu/18-04/tcl/

в целом, такие задачи решаются методом чтения логов инсталляции и SO. Как правило, в диагностических сообщениях показывается, каких пакетов не хватает и как их надо доставлять.

Кстати, почему на 20-ку не перебраться?
источник

VS

Vladislav Shufinskiy in R (язык программирования)
Спасибо за помощь. Tcl, tk и их dev-версии установлены, но проблема не ушла. Но теперь хотя бы ясно, что это именно у меня "не едут лыжи", буду разбираться со своей системой
источник

VS

Vladislav Shufinskiy in R (язык программирования)
Проблема в версиями R, которые установлены в папке opt. Для них вызов capabilities() выдаёт tcltk - False, в то время как для R 3.4.4, которая не в папке opt tcltk-True и пакет misc3d ставится без проблем...
источник

IS

Ilya Shutov in R (язык программирования)
для чего нужен такой зоопарк? (обоснований может быть масса, вопрос в Ваших резонах)
может все снести и оставить последний релиз?
может в докерах завести альтернативные релизы?
источник

VS

Vladislav Shufinskiy in R (язык программирования)
R 4.0.2 чтобы не отставать, R 3.4.4 для прошлой работы, R 3.6.3 для попытки уйти от R 3.4.4... Наверное действительно нужно привести в порядок сами версии R
источник

IS

Ilya Shutov in R (язык программирования)
4.1 вышла на прошлой неделе уже. к вопросу о "не отставать"
источник

IS

Ilya Shutov in R (язык программирования)
- R 4.0.2 (June, 2020)
- R 3.6.3 (February, 2020)
- R 3.4.4 (March, 2018)
https://cran.r-project.org/bin/windows/base/old/
источник

VS

Vladislav Shufinskiy in R (язык программирования)
Ну 4.0.2 всяко новее 3.4.4 будет))))
источник