Об этом курсе
Недавно просмотрено: 17,470

Learner Career Outcomes

30%

начал новую карьеру, пройдя эти курсы

29%

получил значимые преимущества в карьере благодаря этому курсу

100% онлайн

Начните сейчас и учитесь по собственному графику.

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Промежуточный уровень

Прибл. 12 часа на выполнение

Предполагаемая нагрузка: 4 hours/week...

Английский

Субтитры: Английский, Китайский (упрощенное письмо)

Приобретаемые навыки

Logic ProgrammingR ProgrammingObject-Oriented Programming (OOP)Functional Programming

Learner Career Outcomes

30%

начал новую карьеру, пройдя эти курсы

29%

получил значимые преимущества в карьере благодаря этому курсу

100% онлайн

Начните сейчас и учитесь по собственному графику.

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Промежуточный уровень

Прибл. 12 часа на выполнение

Предполагаемая нагрузка: 4 hours/week...

Английский

Субтитры: Английский, Китайский (упрощенное письмо)

Программа курса: что вы изучите

Неделя
1
8 минуты на завершение

Welcome to Advanced R Programming

1 видео ((всего 1 мин.)), 3 материалов для самостоятельного изучения
1 видео
3 материала для самостоятельного изучения
Syllabus1мин
Course Textbook: Mastering Software Development in R1мин
swirl Assignments5мин
2 ч. на завершение

Functions

17 материалов для самостоятельного изучения
17 материала для самостоятельного изучения
Control Structures Overview2мин
if-else10мин
for Loops10мин
Nested for loops10мин
next, break10мин
Summary2мин
Functions Overview2мин
Code10мин
Function interface10мин
Default values10мин
Re-factoring code10мин
Dependency Checking10мин
Vectorization10мин
Argument Checking10мин
R package10мин
When Should I Write a Function?10мин
Summary2мин
2 ч. на завершение

Functions: Lesson Choices

2 тестов
1 практическое упражнение
Swirl Lesson
Неделя
2
3 ч. на завершение

Functional Programming

19 материалов для самостоятельного изучения
19 материала для самостоятельного изучения
What is Functional Programming?10мин
Core Functional Programming Functions10мин
Map10мин
Reduce10мин
Search10мин
Filter10мин
Compose10мин
Partial Application10мин
Side Effects10мин
Recursion10мин
Summary2мин
Expressions10мин
Environments10мин
Execution Environments10мин
What is an error?10мин
Generating Errors10мин
When to generate errors or warnings10мин
How should errors be handled?10мин
Summary2мин
3 ч. на завершение

Functional Programming: Lesson Choices

2 тестов
1 практическое упражнение
Swirl Lesson1ч 30мин
Неделя
3
2 ч. на завершение

Debugging and Profiling

15 материалов для самостоятельного изучения, 1 тест
15 материала для самостоятельного изучения
Debugging Overview2мин
traceback()10мин
Browsing a Function Environment10мин
Tracing Functions10мин
Using debug() and debugonce()10мин
recover()10мин
Final Thoughts on Debugging10мин
Summary2мин
Profiling Overview2мин
microbenchmark10мин
profvis10мин
Find out more10мин
Summary2мин
Non-standard evaluation10мин
Summary2мин
1 практическое упражнение
Debugging and Profiling30мин
Неделя
4
5 ч. на завершение

Object-Oriented Programming

11 материалов для самостоятельного изучения, 1 тест
11 материала для самостоятельного изучения
OOP Overview2мин
Object Oriented Principles10мин
S310мин
S410мин
Reference Classes10мин
Summary2мин
Overview2мин
Reuse existing data structures10мин
Compose simple functions with the pipe10мин
Embrace functional programming10мин
Design for humans10мин
4.3
Рецензии: 105Chevron Right

Лучшие отзывы о курсе Advanced R Programming

автор: FZJun 7th 2017

Very useful, I considered myself quite an advanced R user, but this class raised the level, especially with the R as OOB part. Good investment if you are not a beginner.

автор: JYMay 8th 2017

It is a good course that forced me to understand the s3 and s4 object of R and have gained an appreciation of "methods belonging to functions not belonging to objects".

Преподаватели

Avatar

Roger D. Peng, PhD

Associate Professor, Biostatistics
Bloomberg School of Public Health
Avatar

Brooke Anderson

Assistant Professor, Environmental & Radiological Health Sciences
Colorado State University

О Университет Джонса Хопкинса

The mission of The Johns Hopkins University is to educate its students and cultivate their capacity for life-long learning, to foster independent and original research, and to bring the benefits of discovery to the world....

Специализация Mastering Software Development in R: общие сведения

R is a programming language and a free software environment for statistical computing and graphics, widely used by data analysts, data scientists and statisticians. This Specialization covers R software development for building data science tools. As the field of data science evolves, it has become clear that software development skills are essential for producing and scaling useful data science results and products. This Specialization will give you rigorous training in the R language, including the skills for handling complex data, building R packages, and developing custom data visualizations. You’ll be introduced to indispensable R libraries for data manipulation, like tidyverse, and data visualization and graphics, like ggplot2. You’ll learn modern software development practices to build tools that are highly reusable, modular, and suitable for use in a team-based environment or a community of developers. This Specialization is designed to serve both data analysts, who may want to gain more familiarity with hands-on, fundamental software skills for their everyday work, as well as data mining experts and data scientists, who may want to use R to scale their developing and programming skills, and further their careers as data science experts....
Mastering Software Development in R

Часто задаваемые вопросы

  • Зарегистрировавшись на сертификацию, вы получите доступ ко всем видео, тестам и заданиям по программированию (если они предусмотрены). Задания по взаимной оценке сокурсниками можно сдавать и проверять только после начала сессии. Если вы проходите курс без оплаты, некоторые задания могут быть недоступны.

  • Записавшись на курс, вы получите доступ ко всем курсам в специализации, а также возможность получить сертификат о его прохождении. После успешного прохождения курса на странице ваших достижений появится электронный сертификат. Оттуда его можно распечатать или прикрепить к профилю LinkedIn. Просто ознакомиться с содержанием курса можно бесплатно.

Остались вопросы? Посетите Центр поддержки учащихся.