Дорогие читатели,
Я надеюсь, что многим из вас пригодились ссылки и обзоры, публикуемые в рамках канала Наука и данные. Отличительная особенность ежедневных публикаций и дайджестов НиД - кругозор рассматриваемых вопросов. Кроме того, TG-канал - это отличный повод показать возможности и красоту языка программирования R и издательской системы Quarto, особенно для молодежи, которой достаточно много в подписчиках.
Сейчас конец календарного года, пора отчетов, сессий, защит, время подготовки к Новому Году, тем не менее, если у вас будет минутка рассказать о том, чем помогли записи на канале для написания научной публикации, защиты диссертации, в проекте, или у вас есть идеи, которые можно попробовать воплотить, напишите, почему бы и нет? Мне будет интересна обратная связь.
Также можно написать, выход какой книги вы особенно ждете? У меня есть одна такая.
Уверен, впереди нас ждет множество обзоров, мероприятий и сюрпризов, и один из них будет уже завтра!
Е.Н.
Я надеюсь, что многим из вас пригодились ссылки и обзоры, публикуемые в рамках канала Наука и данные. Отличительная особенность ежедневных публикаций и дайджестов НиД - кругозор рассматриваемых вопросов. Кроме того, TG-канал - это отличный повод показать возможности и красоту языка программирования R и издательской системы Quarto, особенно для молодежи, которой достаточно много в подписчиках.
Сейчас конец календарного года, пора отчетов, сессий, защит, время подготовки к Новому Году, тем не менее, если у вас будет минутка рассказать о том, чем помогли записи на канале для написания научной публикации, защиты диссертации, в проекте, или у вас есть идеи, которые можно попробовать воплотить, напишите, почему бы и нет? Мне будет интересна обратная связь.
Также можно написать, выход какой книги вы особенно ждете? У меня есть одна такая.
Уверен, впереди нас ждет множество обзоров, мероприятий и сюрпризов, и один из них будет уже завтра!
Е.Н.
Forwarded from GIS AND PEACE (Bella)
Картографические пятнашки 1️⃣ 5️⃣
Вы точно занаете "игру в 15": головоломка из пятнадцати квадратных плиток с числами, которые нужно расположить в правильном порядке. Её придумал Ной Чепмэн в 1878 году
А совсем недавно архитектор и дизайнер Ахмад Барклай создал потрясающую версию этой игры, где можно выбрать любимый город и собрать его карту по аналогии с "пятнашками"
Красота😍
Поделился находкой Евгений – друг нашего канала и автор "Науки и данных"
🌎🕊️ GIS_AND_PEACE
Вы точно занаете "игру в 15": головоломка из пятнадцати квадратных плиток с числами, которые нужно расположить в правильном порядке. Её придумал Ной Чепмэн в 1878 году
А совсем недавно архитектор и дизайнер Ахмад Барклай создал потрясающую версию этой игры, где можно выбрать любимый город и собрать его карту по аналогии с "пятнашками"
Красота
Поделился находкой Евгений – друг нашего канала и автор "Науки и данных"
🌎🕊️ GIS_AND_PEACE
Please open Telegram to view this post
VIEW IN TELEGRAM
Уважаемые коллеги,
Для каждого из вас уходящий год был своим, со своими трудностями, хорошими впечатлениями и открытиями. Мы успели рассмотреть на канале огромное количество источников, многое еще впереди. Но самое главное, это то, что нас объединяет и заставляет забыть о разногласиях - стремление к знаниям!
Я хочу пожелать, чтобы в ваших семьях был мир, покой и достаток, чтобы вы могли посвятить себя любимому делу. Здоровья вам и вашим близким!
С наступающим Новым Годом!
А мы встретимся в 2025-м! 🎄🎉🥂
Для каждого из вас уходящий год был своим, со своими трудностями, хорошими впечатлениями и открытиями. Мы успели рассмотреть на канале огромное количество источников, многое еще впереди. Но самое главное, это то, что нас объединяет и заставляет забыть о разногласиях - стремление к знаниям!
Я хочу пожелать, чтобы в ваших семьях был мир, покой и достаток, чтобы вы могли посвятить себя любимому делу. Здоровья вам и вашим близким!
С наступающим Новым Годом!
А мы встретимся в 2025-м! 🎄🎉🥂
Rесурсы 🌟
Коллеги, исходя из своих интересов, я сделал небольшой список ресурсов и ссылок, которые сам использую, либо могу рекомендовать по Data Science. Это далеко не все, что существует по R, тем не менее, данная коллекция ресурсов может пригодиться как начинающим, так и активным пользователям.
Отмечу, что тут не все касается только R, например, ссылки на материалы по геопространственному анализу включают Python и Julia.
📍 Rесурсы (русская версия) | RSources (English version)
Напомню, что некоторые примеры работы с R можно посмотреть в блоге Наука и Данные. 💫
Надеюсь, что это может стать поводом для вдохновения и написания собственных замечательных проектов!
Коллеги, исходя из своих интересов, я сделал небольшой список ресурсов и ссылок, которые сам использую, либо могу рекомендовать по Data Science. Это далеко не все, что существует по R, тем не менее, данная коллекция ресурсов может пригодиться как начинающим, так и активным пользователям.
Отмечу, что тут не все касается только R, например, ссылки на материалы по геопространственному анализу включают Python и Julia.
📍 Rесурсы (русская версия) | RSources (English version)
Напомню, что некоторые примеры работы с R можно посмотреть в блоге Наука и Данные. 💫
Надеюсь, что это может стать поводом для вдохновения и написания собственных замечательных проектов!
Program Evaluation for Public Service 👨🎓
Andrew Heiss (Andrew Young School of Policy Studies, Georgia State University), известный нам, например, по материалам курса Data Visualization (актуализированная версия), изучающего принципы графического дизайна на основе R и ggplot2, поделился материалами курса Program Evaluation for Public Service. В этом курсе дается введение в область причинно-следственных связей (causal inference) с использованием R и tidyverse в применении к оценке эффективности социальных программ.
Для того, чтобы войти в курс дела, можно посмотреть подборку С чего начать свой путь в causal inference? и Оценка причинно-следственных связей от наших уважаемых коллег из МГУ им. М.В. Ломоносова, а также Causal Inference in R у нас на канале.
Andrew Heiss (Andrew Young School of Policy Studies, Georgia State University), известный нам, например, по материалам курса Data Visualization (актуализированная версия), изучающего принципы графического дизайна на основе R и ggplot2, поделился материалами курса Program Evaluation for Public Service. В этом курсе дается введение в область причинно-следственных связей (causal inference) с использованием R и tidyverse в применении к оценке эффективности социальных программ.
Для того, чтобы войти в курс дела, можно посмотреть подборку С чего начать свой путь в causal inference? и Оценка причинно-следственных связей от наших уважаемых коллег из МГУ им. М.В. Ломоносова, а также Causal Inference in R у нас на канале.
Data Visualization in R 👌
Claus O. Wilke - автор прекрасной книги Fundamentals of Data Visualization, переведенной на русский язык как Основы визуализации данных. Пособие по эффективной и убедительной подаче информации переделал страницу своего курса Data Visualization in R на Quarto: теперь презентации в разделе Slides выполнены на Quarto-версии Reveal.js, а ноутбуки с упражнениями в разделе Worksheets используют WebR, что позволяет запускать код в браузере. Материалы курса дополняются!
Claus O. Wilke - автор прекрасной книги Fundamentals of Data Visualization, переведенной на русский язык как Основы визуализации данных. Пособие по эффективной и убедительной подаче информации переделал страницу своего курса Data Visualization in R на Quarto: теперь презентации в разделе Slides выполнены на Quarto-версии Reveal.js, а ноутбуки с упражнениями в разделе Worksheets используют WebR, что позволяет запускать код в браузере. Материалы курса дополняются!
Taming LLMs
Коллегам, которые работают с большими языковыми моделями (см. большой свежий обзор), возможно, пригодится книжка Taming LLMs, которая выглядит многообещающе и рассматривает ключевые ограничения и подводные камни реализации, с которыми сталкиваются разработчики при создании приложений на основе LLM. В книге приведены практические примеры на Python, что добавляет ценности. К книге прилагается авторский блог.
Дедлайн написания всех глав - примерно 2 февраля 2025.
Кстати, R библиотека ellmer вышла на CRAN.
Коллегам, которые работают с большими языковыми моделями (см. большой свежий обзор), возможно, пригодится книжка Taming LLMs, которая выглядит многообещающе и рассматривает ключевые ограничения и подводные камни реализации, с которыми сталкиваются разработчики при создании приложений на основе LLM. В книге приведены практические примеры на Python, что добавляет ценности. К книге прилагается авторский блог.
Дедлайн написания всех глав - примерно 2 февраля 2025.
Кстати, R библиотека ellmer вышла на CRAN.
Genuary 2025 ✨
На дворе январь 2025 года, а это значит - новый прекрасный ежегодный челлендж по генеративному арту GENUARY. Используйте prompts, применяйте в качестве рабочего инструмента любой язык программирования и делитесь результатом в социальных сетях (z.B. в Fosstodon или в Bluesky). Самое главное - чтобы это было в удовольствие!
Можно посмотреть работы авторов, которые выполенены в R:
📍 Georgios Karamanis
📍 Nicola Rennie
📍 Юрий Тукачев
Если вашему вдохновению хочется еще больше генеративного арта, то можно заглянуть на The Weekly Creative Code Challenge, который ведет Raphaël de Courville на сайте OpenProcessing.
На дворе январь 2025 года, а это значит - новый прекрасный ежегодный челлендж по генеративному арту GENUARY. Используйте prompts, применяйте в качестве рабочего инструмента любой язык программирования и делитесь результатом в социальных сетях (z.B. в Fosstodon или в Bluesky). Самое главное - чтобы это было в удовольствие!
Можно посмотреть работы авторов, которые выполенены в R:
📍 Georgios Karamanis
📍 Nicola Rennie
📍 Юрий Тукачев
Если вашему вдохновению хочется еще больше генеративного арта, то можно заглянуть на The Weekly Creative Code Challenge, который ведет Raphaël de Courville на сайте OpenProcessing.
Пример ShinyLive ✨
Уважаемые коллеги, на повестке дня стоял вопрос публикации Shiny-приложений. Один из неплохих вариантов - Posit Cloud, но в Posit (как и ожидалось) стали брать денежки за облако. Однако, нужен ли нам сервер? Нет, для небольших приложений не нужен!
Один из способов - использовать ShinyLive для создания интерактивных веб-приложений. Обратная сторона такой публикации - необходимо подождать пока веб-страница загрузится.
Я сделал небольшое простое руководство по использованию ShinyLive, но имейте ввиду, если углубиться в тему - есть ньюансы, не без них. Вот еще пример: shinylive-in-book-test (автор Max Kuhn).
Уважаемые коллеги, на повестке дня стоял вопрос публикации Shiny-приложений. Один из неплохих вариантов - Posit Cloud, но в Posit (как и ожидалось) стали брать денежки за облако. Однако, нужен ли нам сервер? Нет, для небольших приложений не нужен!
Один из способов - использовать ShinyLive для создания интерактивных веб-приложений. Обратная сторона такой публикации - необходимо подождать пока веб-страница загрузится.
Я сделал небольшое простое руководство по использованию ShinyLive, но имейте ввиду, если углубиться в тему - есть ньюансы, не без них. Вот еще пример: shinylive-in-book-test (автор Max Kuhn).
Positron: My Key Bindings
Emil Hvitfeldt написал небольшую заметку по клавиатурным сочетаниям в IDE Positron, что может весьма полезным, например, как быстро сгененрировать репрекс, сфокусироваться на определенном окне и т. д.
Напомню также комментарий Анатолия Цыпленкова: в настройках Positron есть возможность включить кеймапы RStudio как описано в разделе Keyboard Shortcuts, они помогут сделать переход из RStudio бесшовным.
Emil Hvitfeldt написал небольшую заметку по клавиатурным сочетаниям в IDE Positron, что может весьма полезным, например, как быстро сгененрировать репрекс, сфокусироваться на определенном окне и т. д.
Напомню также комментарий Анатолия Цыпленкова: в настройках Positron есть возможность включить кеймапы RStudio как описано в разделе Keyboard Shortcuts, они помогут сделать переход из RStudio бесшовным.
Collapse button в Quarto
Emil Hvitfeldt эксклюзивно поделился со мной рецептом, как сделать кнопочку, позволяющую развертывать или сворачивать содержание в книгах на основе Quarto, такую же, как в его книге Feature Engineering A-Z.
Шаг 1. Нужно в корень проекта поместить файл misc.html
Шаг 2. Добавьте в
Вся магия происходит в JavaScript. Я модифицировал кнопочку так, как мне нужно, попробуйте и вы! 👇
Emil Hvitfeldt эксклюзивно поделился со мной рецептом, как сделать кнопочку, позволяющую развертывать или сворачивать содержание в книгах на основе Quarto, такую же, как в его книге Feature Engineering A-Z.
Шаг 1. Нужно в корень проекта поместить файл misc.html
Шаг 2. Добавьте в
_quarto.yml
строки:format:
html:
include-after-body: [misc.html]
Вся магия происходит в JavaScript. Я модифицировал кнопочку так, как мне нужно, попробуйте и вы! 👇
This media is not supported in your browser
VIEW IN TELEGRAM
Вот так выглядит кнопка "collapse" для содержания на сайте RSources.
ggplot2 extension cookbook 🫖
Gina Reynolds для всех пользователей ggplot2 и R, уже неплохо владеющим языком R, сделала страницу ggplot2 extension cookbook (которая будет дополняться), основная цель которой - предоставить множество примеров расширений для знакомства и развития, которые также могут служить конкретной справкой.
Все сделано пошагово, в последовательной и доступной форме; некоторые приемчики и библиотеки действительно очень интересные! 👌
Небольшое дополнение: tidyplots сделали сайт Use cases с примерами, выглядит довольно стильно, но было бы неплохо, если бы и код к картинкам приложили.
Gina Reynolds для всех пользователей ggplot2 и R, уже неплохо владеющим языком R, сделала страницу ggplot2 extension cookbook (которая будет дополняться), основная цель которой - предоставить множество примеров расширений для знакомства и развития, которые также могут служить конкретной справкой.
Все сделано пошагово, в последовательной и доступной форме; некоторые приемчики и библиотеки действительно очень интересные! 👌
Небольшое дополнение: tidyplots сделали сайт Use cases с примерами, выглядит довольно стильно, но было бы неплохо, если бы и код к картинкам приложили.
Working with colours in R 🎨
Когда вы создаете визуализацию данных с помощью R (или любого другого программного обеспечения), используется набор цветов по умолчанию. Это не всегда самый эффективный или эстетически приятный набор цветов.
Nicola Rennie в новой статье блога описывает различные способы определения цветов, как сделать правильный выбор цветовых палитр и как создать собственные цветовые схемы в R. Работе с цветом посвящено множество публикаций, но эта - крайне полезная и содержательная.
Когда вы создаете визуализацию данных с помощью R (или любого другого программного обеспечения), используется набор цветов по умолчанию. Это не всегда самый эффективный или эстетически приятный набор цветов.
Nicola Rennie в новой статье блога описывает различные способы определения цветов, как сделать правильный выбор цветовых палитр и как создать собственные цветовые схемы в R. Работе с цветом посвящено множество публикаций, но эта - крайне полезная и содержательная.
Advent of SQL with DuckDB and R
Уже давно закончился Advent of Code - популярный календарь с головоломками перед Рождеством (см. также первоклассное видео, в котором автор Eric Wastl рассказывает от том, как он реализовал идею календаря).
François Michonneau решил поделиться своими решениями другого челленджа - Advent of SQL, который он решил используя DuckDB и {dplyr}. Получился довольно обстоятельный пост.
Уже давно закончился Advent of Code - популярный календарь с головоломками перед Рождеством (см. также первоклассное видео, в котором автор Eric Wastl рассказывает от том, как он реализовал идею календаря).
François Michonneau решил поделиться своими решениями другого челленджа - Advent of SQL, который он решил используя DuckDB и {dplyr}. Получился довольно обстоятельный пост.
Ghostty 👻
В аккурат перед Новым Годом вышла официальная версия Ghostty - многофункционального кроссплатформенного (macOS + Linux) эмулятора терминала, который использует собственный интерфейс.
На Ghostty уже вышло множество обзоров, возможно, однажды я тоже попробую его (пока я на iTerm2 + fish shell), вариантов сейчас очень много. В общем, посвящается любителям Neovim, tmux, Lazygit и всем клавиатурно-настроенным программистам.
В аккурат перед Новым Годом вышла официальная версия Ghostty - многофункционального кроссплатформенного (macOS + Linux) эмулятора терминала, который использует собственный интерфейс.
На Ghostty уже вышло множество обзоров, возможно, однажды я тоже попробую его (пока я на iTerm2 + fish shell), вариантов сейчас очень много. В общем, посвящается любителям Neovim, tmux, Lazygit и всем клавиатурно-настроенным программистам.