Значок приложения Учить R - Курс Кода

Учить R - Курс Кода

Образование · Бесплатно · iOS & Android · CoddyKit

Учить R - Курс Кода — Пишите код на R и сразу смотрите график и таблицу

Учить R - Курс Кода — приложение для iOS и Android, посвящённое программированию на R для анализа данных и статистики. Вы читаете короткий урок, пишете код на R во встроенном редакторе, запускаете его — и в приложении появляется график или таблица данных. 43 курса — от первого вектора до регрессии; дополнительно доступны ИИ-наставник и интерактивные симуляторы статистики.

App Store — Скачать бесплатноGoogle Play — Скачать бесплатно
Цена
Бесплатно, обновление до Pro
Платформы
iOS и Android
Языки
22
Возрастной рейтинг
4+
Среда выполнения кода
R 4.0, требуется подключение к интернету
Требуется
iOS 15.1 или новее
App Store
5.0 ★ (1)
Главный экран Learn R со списком инструментов, карточкой сертификата и учебным маршрутомКурс «Введение в R и RStudio», раскрытый до трёх уроков
43Курсы по R, 159 уроков
ГрафикиГрафики и таблицы из вашего кода
12Симуляторы по статистике
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 на серверах приложения, поэтому требуется подключение к интернету. ИИ-наставник может объяснить сообщение об ошибке, таблицу или график.

В приложении

Как это выглядит

Главный экран Learn R со списком инструментов, карточкой сертификата и учебным маршрутом
Главный экран и инструментыНа главном экране над учебным маршрутом расположены песочница, генератор кода на основе ИИ, сохранённый код и заметки.
Курс «Введение в R и RStudio», раскрытый до трёх уроков
Учебный маршрутПри открытии курса отображаются его уроки. Курс «Введение в R и RStudio» начинается с установки R и знакомства с интерфейсом RStudio, затем вы переходите к арифметике и переменным, а после — к рабочим пространствам и проектам.
Вопрос сертификационного экзамена о том, какая функция вычисляет стандартное отклонение в R
Сертификационный экзаменИтоговый экзамен состоит из вопросов с вариантами ответа, например о том, какая функция в R вычисляет стандартное отклонение.
Экран чата с ИИ и приветственным сообщением о начале изучения языка R
Чат с ИИВкладка чата с ИИ приветствует вас и отвечает на вопросы о R.
Вкладка с заданиями, где перечислены онлайн-задачи по программированию на нескольких языках
ЗаданияНа вкладке «Задания» перечислены онлайн-задачи по программированию, в которых можно соревноваться с другими учащимися.

Курс

Что входит в курс R

43 курса и 159 уроков из собственного списка курсов приложения, распределённых по уровням от A1 до C1. Эти восемь этапов задают структуру маршрута.

  1. Добро пожаловать в R и Введение в R и RStudio

    Установка R, знакомство с RStudio, базовая арифметика, создание объектов и поддержание порядка в рабочем пространстве.

  2. Типы и структуры данных, матрицы, пропущенные значения

    Векторы, матрицы и факторы, последовательности, преобразование типов, а также поведение NA и NaN в вычислениях.

  3. Функции, управление потоком выполнения, строки и даты

    Написание функций, логика if и циклов, отладка, форматирование строк, работа с датами, сортировка и ранжирование значений.

  4. Манипуляции с данными и Tidyverse

    Фильтрация и обобщение данных с помощью dplyr, изменение формы данных с помощью tidyr, чтение файлов с помощью readr и readxl.

  5. Визуализация данных

    Сначала построение графиков в базовом R, затем создание многослойных диаграмм с помощью ggplot2.

  6. Разведочный анализ данных и статистика

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

  7. Функциональное программирование, моделирование и Shiny

    purrr, машинное обучение с tidymodels, случайные леса, приложения Shiny и API Plumber.

  8. Специализированные и продвинутые темы

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

Как это работает

Типичное занятие

Занятие чередует изучение идеи с проверкой на реальном результате, поэтому у каждой концепции есть наглядный итог, который можно рассмотреть.

  1. Откройте сегодняшний урок

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

  2. Измените код и запустите его

    Откройте редактор R, измените пример и запустите его. Текстовые результаты появятся в консоли, вызовы plot нарисуют график, а data frame отобразится в виде сортируемой таблицы с краткой информацией по столбцам и выделенными значениями NA.

  3. Задавайте вопросы, если что-то непонятно

    Если сообщение об ошибке кажется непонятным, R Error Doctor переведёт его на простой язык и предложит решение. Если вы не понимаете результат, таблицу или график, ИИ-наставник по данным объяснит, что именно на них показано.

  4. Практикуйтесь на данных, с которыми можно работать

    Выполняйте задания с подсказками на встроенных наборах данных, таких как 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 языках.

App Store — Скачать бесплатноGoogle Play — Скачать бесплатно
Последняя проверка · Опубликовано CoddyKit · Политика конфиденциальности
Доступно на iOS и Android.