이 강좌에 대하여

최근 조회 37,142

학습자 경력 결과

30%

가 이 강좌를 수료한 후 새로운 커리어를 시작함

29%

가 이 강좌를 통해 확실한 경력상 이점을 얻음
공유 가능한 수료증
완료 시 수료증 획득
100% 온라인
지금 바로 시작해 나만의 일정에 따라 학습을 진행하세요.
다음 특화 과정의 5개 강좌 중 2번째 강좌:
유동적 마감일
일정에 따라 마감일을 재설정합니다.
중급 단계
완료하는 데 약 18시간 필요
영어
자막: 영어, 중국어 (간체자)

귀하가 습득할 기술

Logic ProgrammingR ProgrammingObject-Oriented Programming (OOP)Functional Programming

학습자 경력 결과

30%

가 이 강좌를 수료한 후 새로운 커리어를 시작함

29%

가 이 강좌를 통해 확실한 경력상 이점을 얻음
공유 가능한 수료증
완료 시 수료증 획득
100% 온라인
지금 바로 시작해 나만의 일정에 따라 학습을 진행하세요.
다음 특화 과정의 5개 강좌 중 2번째 강좌:
유동적 마감일
일정에 따라 마감일을 재설정합니다.
중급 단계
완료하는 데 약 18시간 필요
영어
자막: 영어, 중국어 (간체자)

제공자:

존스홉킨스대학교 로고

존스홉킨스대학교

강의 계획 - 이 강좌에서 배울 내용

콘텐츠 평가Thumbs Up93%(2,830개의 평가)Info
1

1

완료하는 데 8분 필요

Welcome to Advanced R Programming

완료하는 데 8분 필요
1개 동영상 (총 1분), 3 개의 읽기 자료
1개의 동영상
3개의 읽기 자료
Syllabus1m
Course Textbook: Mastering Software Development in R1m
swirl Assignments5m
완료하는 데 2시간 필요

Functions

완료하는 데 2시간 필요
17 개의 읽기 자료
17개의 읽기 자료
Control Structures Overview2m
if-else10m
for Loops10m
Nested for loops10m
next, break10m
Summary2m
Functions Overview2m
Code10m
Function interface10m
Default values10m
Re-factoring code10m
Dependency Checking10m
Vectorization10m
Argument Checking10m
R package10m
When Should I Write a Function?10m
Summary2m
완료하는 데 2시간 필요

Functions: Lesson Choices

완료하는 데 2시간 필요
1개 연습문제
Swirl Lesson1시간
2

2

완료하는 데 3시간 필요

Functional Programming

완료하는 데 3시간 필요
19 개의 읽기 자료
19개의 읽기 자료
What is Functional Programming?10m
Core Functional Programming Functions10m
Map10m
Reduce10m
Search10m
Filter10m
Compose10m
Partial Application10m
Side Effects10m
Recursion10m
Summary2m
Expressions10m
Environments10m
Execution Environments10m
What is an error?10m
Generating Errors10m
When to generate errors or warnings10m
How should errors be handled?10m
Summary2m
완료하는 데 3시간 필요

Functional Programming: Lesson Choices

완료하는 데 3시간 필요
1개 연습문제
Swirl Lesson1시간 30분
3

3

완료하는 데 2시간 필요

Debugging and Profiling

완료하는 데 2시간 필요
15 개의 읽기 자료
15개의 읽기 자료
Debugging Overview2m
traceback()10m
Browsing a Function Environment10m
Tracing Functions10m
Using debug() and debugonce()10m
recover()10m
Final Thoughts on Debugging10m
Summary2m
Profiling Overview2m
microbenchmark10m
profvis10m
Find out more10m
Summary2m
Non-standard evaluation10m
Summary2m
1개 연습문제
Debugging and Profiling30m
4

4

완료하는 데 5시간 필요

Object-Oriented Programming

완료하는 데 5시간 필요
11 개의 읽기 자료
11개의 읽기 자료
OOP Overview2m
Object Oriented Principles10m
S310m
S410m
Reference Classes10m
Summary2m
Overview2m
Reuse existing data structures10m
Compose simple functions with the pipe10m
Embrace functional programming10m
Design for humans10m

검토

ADVANCED R PROGRAMMING의 최상위 리뷰

모든 리뷰 보기

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 프로필에 수료증을 추가할 수 있습니다. 강좌 내용만 읽고 살펴보려면 해당 강좌를 무료로 청강할 수 있습니다.

  • 구독하는 경우, 취소해도 요금이 청구되지 않는 7일간의 무료 평가판을 이용할 수 있습니다. 해당 기간이 지난 후에는 환불이 되지 않지만, 언제든 구독을 취소할 수 있습니다. 전체 환불 정책 보기.

  • 예, Coursera에서는 수업료를 낼 수 없는 학습자를 위해 재정 지원을 제공합니다. 왼쪽에 있는 등록 버튼 아래 재정 지원 링크를 클릭하면 지원할 수 있습니다. 신청서를 작성하라는 메시지가 표시되며 승인되면 알림을 받습니다. 성취 프로젝트를 포함하여 전문 분야의 각 강좌에서 이 단계를 완료해야 합니다. 자세히 알아보기.

궁금한 점이 더 있으신가요? 학습자 도움말 센터를 방문해 보세요.