Пропустить до основного содержимого


R Project


Захотелось мне чего-то такого эдакого, компьютерного, программистского, но не перла, питона и прочего, а альтернативного. И внимание моё сфокусировалось на языке R.

Это - не язык программирования в обычном смысле. Это скорее сильно продвинутый программируемый калькулятор. На нём нельзя сделать какой-то долговременный проект, зато можно загрузить какие-то данные, покрутить их так и сяк, преобразовать к какому-то желаемому виду, посмотреть на графике. Можно вывести эти таблицы и графики и вставить их в статью или в пост.

Мастерства, достаточного для лёгкости манипулирования данными на этом языке, я ещё не достиг, но кое-что удалось сделать. После небольшой теории перешёл к практике. Решил посмотреть для примера, что происходит с многострадальной командой Московский Спартак за последние годы.

Загрузил данные по матчам с сезона 2020 года, придумал как смотреть уровень их игры. Примитивно, конечно, но я же пока не настоящий сварщик, только ради практики. Удалось подметить кое-какие тенденции, и если их сопоставить с некоторыми фактами, полученными из новостей, получается уже что-то. К сожалению, но особо радостное, так что не буду о грустном.

Итоги. Про Спартак как-то грустно по крайней мере пока, хотя последнее время у них наблюдается некоторый прогресс. К сожалению, не факт, что этот прогресс надолго.

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

И ещё, весьма удобный инструмент для такой деятельности - Jupyter lab. Есть и как облачный интернет сервис, но я установил его у себя.

Пишешь команды, он их тут же выполняет и выводит результаты: данные, таблицы, графики, получается как в рабочей тетради. Можно легко вернуться к любой строке, подправить, пересчитать, увидеть новый результат. Всё сохраняется, можно после загрузить как оставил и продолжить. И кроме R там есть питон, bash, MariaDb.