Учить R - Курс Кода
Учить R - Курс Кода — Пишите код на R и сразу смотрите график и таблицу
Учить R - Курс Кода — приложение для iOS и Android, посвящённое программированию на R для анализа данных и статистики. Вы читаете короткий урок, пишете код на R во встроенном редакторе, запускаете его — и в приложении появляется график или таблица данных. 43 курса — от первого вектора до регрессии; дополнительно доступны ИИ-наставник и интерактивные симуляторы статистики.
- Цена
- Бесплатно, обновление до Pro
- Платформы
- iOS и Android
- Языки
- 22
- Возрастной рейтинг
- 4+
- Среда выполнения кода
- R 4.0, требуется подключение к интернету
- Требуется
- iOS 15.1 или новее
- App Store
- 5.0 ★ (1)


R создан для работы с данными, поэтому результат важен не меньше, чем сам код.
В R оператор print не приносит особой радости. Настоящий результат — это гистограмма, сортируемая таблица или построенная линия. Поэтому приложение сразу после запуска показывает графики, созданные с помощью plot(), hist(), boxplot() и barplot(), а также data frames в виде настоящих таблиц, вместо того чтобы оставлять вас один на один со стеной текста.
Что это
Учить R - Курс Кода — мобильный учебник по R, курс по R и редактор кода для iOS и Android. В приложении 43 курса и 159 уроков уровня от A1 до C1, посвящённых векторам и data frames, dplyr и tidyr, графикам ggplot2, исследовательскому анализу данных, теории вероятностей и статистике, а также продвинутым темам: tidymodels, Shiny и байесовской статистике с RStan. Редактор запускает ваш код на настоящем интерпретаторе R 4.0 на серверах приложения, поэтому требуется подключение к интернету. ИИ-наставник может объяснить сообщение об ошибке, таблицу или график.
В приложении
Как это выглядит





Курс
Что входит в курс R
43 курса и 159 уроков из собственного списка курсов приложения, распределённых по уровням от A1 до C1. Эти восемь этапов задают структуру маршрута.
Добро пожаловать в R и Введение в R и RStudio
Установка R, знакомство с RStudio, базовая арифметика, создание объектов и поддержание порядка в рабочем пространстве.
Типы и структуры данных, матрицы, пропущенные значения
Векторы, матрицы и факторы, последовательности, преобразование типов, а также поведение NA и NaN в вычислениях.
Функции, управление потоком выполнения, строки и даты
Написание функций, логика if и циклов, отладка, форматирование строк, работа с датами, сортировка и ранжирование значений.
Манипуляции с данными и Tidyverse
Фильтрация и обобщение данных с помощью dplyr, изменение формы данных с помощью tidyr, чтение файлов с помощью readr и readxl.
Визуализация данных
Сначала построение графиков в базовом R, затем создание многослойных диаграмм с помощью ggplot2.
Разведочный анализ данных и статистика
Описание набора данных, теория вероятностей, моделирование и статистический анализ, а также симуляторы, наглядно показывающие работу каждой идеи.
Функциональное программирование, моделирование и Shiny
purrr, машинное обучение с tidymodels, случайные леса, приложения Shiny и API Plumber.
Специализированные и продвинутые темы
Интеллектуальный анализ текста, геопространственный анализ, разработка пакетов, производительность и параллельные вычисления, а также байесовская статистика с RStan.
Как это работает
Типичное занятие
Занятие чередует изучение идеи с проверкой на реальном результате, поэтому у каждой концепции есть наглядный итог, который можно рассмотреть.
Откройте сегодняшний урок
Продолжите с того места, на котором остановились, или выберите тему на пути обучения. Каждый урок начинается с короткого объяснения простым языком и небольшого вопроса, который помогает убедиться, что идея понятна.
Измените код и запустите его
Откройте редактор R, измените пример и запустите его. Текстовые результаты появятся в консоли, вызовы plot нарисуют график, а data frame отобразится в виде сортируемой таблицы с краткой информацией по столбцам и выделенными значениями NA.
Задавайте вопросы, если что-то непонятно
Если сообщение об ошибке кажется непонятным, R Error Doctor переведёт его на простой язык и предложит решение. Если вы не понимаете результат, таблицу или график, ИИ-наставник по данным объяснит, что именно на них показано.
Практикуйтесь на данных, с которыми можно работать
Выполняйте задания с подсказками на встроенных наборах данных, таких как mtcars, iris и airquality, создавайте анализ по ячейкам в блокноте или импортируйте собственный CSV-файл.
Что внутри
Что внутри приложения
43
Курсы по R, 159 уроков
Учебный путь уровня от A1 до C1: векторы, матрицы, факторы, строки и даты, управление потоком выполнения, обработка данных, визуализация, статистика и продвинутые темы, такие как приложения Shiny и API Plumber.
Графики
Графики и таблицы из вашего кода
plot(), hist(), boxplot() и barplot() строят графики прямо в приложении, а data frames отображаются в виде таблиц, которые можно сортировать, с краткой информацией по столбцам и отметками пропущенных значений.
12
Симуляторы по статистике
Интерактивные практикумы по нормальному распределению, центральной предельной теореме, p-value, корреляции, построению линии, размеру выборки и анатомии boxplot — каждый показывает код на R, который стоит за выполняемыми вами действиями.
Наборы данных
Dataset Lab и R Notebook
Задания с подсказками на наборах данных mtcars, iris и airquality, а также на пяти учебных CSV-файлах, плюс блокнот для пошагового создания собственного анализа. Вы также можете импортировать свой CSV.
Error Doctor
Ошибки R простым языком
R Error Doctor переводит непонятные сообщения об ошибках на простой язык и предлагает решение, используя подход Base R, если для него есть подходящий вариант.
Проекты
Проекты и задания по анализу данных
3 сквозных проекта по анализу данных с карточкой отчёта, которой можно поделиться, 20 учебных проектов по программированию и 60 заданий трёх уровней сложности: лёгкого, среднего и сложного.
Предыстория
Для чего используется R и подходит ли он в качестве первого языка программирования?
R — язык, созданный для статистики и анализа данных. Исследователи, аналитики, биостатистики, экономисты и психологи используют его, чтобы очищать данные, обобщать их, проверять гипотезы и представлять результаты на графике. Это разумный выбор в качестве первого языка, если ваша цель — работа с данными: даже короткий скрипт выдаёт осмысленный результат — среднее значение, линию регрессии или график. Но это менее удачный вариант, если вы хотите создавать веб-сайты или мобильные приложения: для этого лучше подходит язык общего назначения.
Сначала — векторыоснова всего остального
В R одно число — это просто вектор длиной один, а большинство операций выполняется сразу над целым вектором. Когда это становится понятным, циклы требуются реже, а код становится короче. Поэтому R может показаться непривычным тем, кто пришёл из других языков.
Data framesВерсия электронной таблицы в R
Data frame — это таблица, где каждый столбец содержит один тип значений, а каждая строка представляет одно наблюдение. Встроенные наборы данных, такие как mtcars и iris, являются data frames, и почти любой анализ начинается с загрузки или создания такого объекта.
Пропущенные значения (NA)первый сюрприз в реальных данных
R обозначает неизвестное значение как NA и не пытается угадать его. Среднее значение столбца, содержащего хотя бы один NA, тоже будет NA, пока вы не укажете, как с ним обращаться. Поэтому работа с пропущенными значениями — это базовый навык, а не продвинутая тема.
Base R и tidyverseдва способа сказать одно и то же
Base R — это то, что входит в язык. tidyverse — семейство пакетов (dplyr, tidyr, ggplot2, readr), которое многие аналитики предпочитают для изменения структуры данных и построения графиков. В большинстве реальных проектов на R используются оба подхода, поэтому важно уметь читать код в каждом из них.
Подходит
Кому это подходит — а кому нет
Подойдёт, если вы
- Учитесь на курсе по статистике, биостатистике, психологии или экономике, где используется R
- Работаете с электронными таблицами и хотите перенести анализ в код
- Хотите начать с языка программирования, созданного для работы с данными, а не с веб-сайтами
- Хотите читать код на R и понимать, о чём говорит статистический результат
- Лучше всего учитесь, изменяя строку кода и наблюдая, как перестраивается график
Это не тот инструмент, если вы
- Вам нужно самостоятельно запускать dplyr, ggplot2 или tidymodels на телефоне: встроенный исполнитель использует base R 4.0, поэтому в этих уроках объясняются код и идеи, а пакеты вы запускаете на компьютере
- Рассчитываете программировать офлайн: редактор отправляет ваш код на серверы приложения, поэтому требуется подключение к интернету
- Хотите, чтобы всё было бесплатно: первый курс бесплатный, а Pro открывает доступ к остальным
- Ищете общий курс по веб-разработке или разработке приложений
Вопросы
Часто задаваемые вопросы
Как лучше всего изучать программирование на R с телефона?
Ищите приложение, которое позволяет запускать R и показывает результат, ведь ценность R — в графиках, таблицах и статистических результатах. Учить R - Курс Кода включает встроенный редактор, подключённый к настоящему интерпретатору R 4.0, поэтому после каждого запуска появляются графики и фреймы данных. Вокруг него собраны короткие уроки, блокнот и 12 симуляторов по статистике, а начать пользоваться приложением бесплатно можно на iOS и Android.
Приложение запускает настоящий код на R или только показывает примеры?
Оно запускает настоящий код на R. Ваш код отправляется интерпретатору R 4.0 на серверах приложения, а результат возвращается в виде текста, графика или таблицы. Поскольку это происходит онлайн, Учить R - Курс Кода требует подключения к интернету при каждом нажатии кнопки запуска.
Можно ли использовать dplyr и ggplot2 внутри приложения?
В уроках рассматриваются dplyr, tidyr, ggplot2 и другие пакеты tidyverse, но встроенный исполнитель использует base R 4.0 с рекомендуемыми пакетами. Чтобы самостоятельно запускать такие пакеты, как dplyr, ggplot2 или tidymodels, используйте R на компьютере. Если существует способ выполнить задачу в base R, R Error Doctor в Учить R - Курс Кода покажет его.
Подходит ли R в качестве первого языка программирования для анализа данных?
Да, если ваша цель — работа с данными. R создан для статистики, поэтому для обобщения столбца, построения гистограммы или подбора линии требуется всего несколько строк. Учить R - Курс Кода рассчитан на пользователей без опыта: сначала вы установите R и научитесь сохранять значения в переменных, а затем перейдёте к фреймам данных и графикам.
Что можно практиковать помимо уроков?
В Учить R - Курс Кода есть Dataset Lab с наборами mtcars, iris, airquality и пятью учебными CSV-файлами, каждый из которых содержит задания с пошаговыми подсказками; также можно импортировать собственный CSV. Кроме того, доступны R Notebook для пошагового построения анализа, 60 заданий по программированию и ежедневная задача по работе с данными.
Что такое симуляторы по статистике?
Это 12 интерактивных практикумов, в которых вы двигаете ползунок и наблюдаете, как меняется результат: нормальная кривая, центральная предельная теорема, p-значения, корреляция, подбор линии, размер выборки, устройство boxplot и многое другое. Каждый симулятор показывает лежащий в основе R-код, поэтому в Учить R - Курс Кода идея и синтаксис изучаются вместе.
Учить R - Курс Кода бесплатен?
Приложение можно бесплатно скачать, а первый курс — «Добро пожаловать в R» — доступен бесплатно. Бесплатная версия включает предварительный просмотр каждого урока, редактор R, Error Doctor, 6 из 12 симуляторов, 3 набора данных, 1 учебный проект, 1 проект по анализу данных, 2 задания и ежедневный лимит обращений к наставнику на основе ИИ; в ней также показывается реклама. Pro открывает все курсы, проекты, симуляторы и наборы данных, экзамен и сертификат, а также убирает рекламу. В Google Play приложение представлено под названием Учить R - Курс Кода, а в App Store — Learn R: Data Analysis & Code.
Как работает оплата Pro?
Pro доступен по недельной, месячной или годовой подписке либо в формате разовой пожизненной покупки. Вы выбираете вариант, когда предложение появляется в приложении, а покупка обрабатывается через App Store или Google Play.
Есть ли сертификат?
Да. После сдачи выпускного экзамена в Учить R - Курс Кода вы получаете сертификат о завершении курса по R, который входит в Pro. Он подтверждает, что вы изучили материалы курса; это не академическая квалификация.
Связано ли приложение с R Foundation или Posit?
Нет. Учить R - Курс Кода — независимое приложение, не связанное с R Foundation или Posit и не одобренное ими. Приложение доступно на iOS и Android на 22 языках.
Начать
Напишите свою первую строку на R уже сегодня
Начните бесплатно на iOS и Android — на 22 языках.
Другие приложения CoddyKit
Доступно на iOS и Android.