课程信息
4.2
150 个评分
39 个审阅
专项课程
100% 在线

100% 在线

立即开始,按照自己的计划学习。
可灵活调整截止日期

可灵活调整截止日期

根据您的日程表重置截止日期。
中级

中级

完成时间(小时)

完成时间大约为13 小时

建议:4 hours/week...
可选语言

英语(English)

字幕:英语(English)

您将获得的技能

Programming ToolGithubContinuous IntegrationR Programming
专项课程
100% 在线

100% 在线

立即开始,按照自己的计划学习。
可灵活调整截止日期

可灵活调整截止日期

根据您的日程表重置截止日期。
中级

中级

完成时间(小时)

完成时间大约为13 小时

建议:4 hours/week...
可选语言

英语(English)

字幕:英语(English)

教学大纲 - 您将从这门课程中学到什么

1
完成时间(小时)
完成时间为 3 小时

Getting Started with R Packages

...
Reading
1 个视频 (总计 2 分钟), 16 个阅读材料, 1 个测验
Video1 个视频
Reading16 个阅读材料
Before You Start10分钟
Using Mac OS10分钟
Using Windows10分钟
Using Unix/Linux10分钟
R packages10分钟
Basic Structure of an R Package10分钟
DESCRIPTION File10分钟
NAMESPACE File10分钟
Namespace Function Notation10分钟
Loading and Attaching a Package Namespace10分钟
The R Sub-directory10分钟
The man Sub-directory10分钟
Summary10分钟
The devtools package10分钟
Creating a Package10分钟
Other Functions10分钟
Quiz1 个练习
R Package and devtools20分钟
2
完成时间(小时)
完成时间为 7 小时

Documentation and Testing

...
Reading
14 个阅读材料, 1 个测验
Reading14 个阅读材料
Documentation10分钟
Vignette's and README Files10分钟
Knitr / Markdown30分钟
Common knitr Options10分钟
Help Files and roxygen210分钟
Common roxygen2 Tags10分钟
Overview10分钟
Data for Demos10分钟
Internal Data10分钟
Data Packages10分钟
Summary10分钟
Introduction10分钟
The testthat Package10分钟
Passing CRAN Checks10分钟
3
完成时间(小时)
完成时间为 5 小时

Licensing, Version Control, and Software Design

...
Reading
25 个阅读材料, 1 个测验
Reading25 个阅读材料
Overview10分钟
The General Public License10分钟
The MIT License10分钟
The CC0 License10分钟
Overview10分钟
Paying it Forward10分钟
Linus’s Law10分钟
Hiring10分钟
Summary10分钟
Introduction10分钟
git10分钟
Initializing a git repository10分钟
Committing10分钟
Browsing History10分钟
Linking local repo to GitHub repo10分钟
Syncing RStudio and GitHub10分钟
Issues10分钟
Pull Request10分钟
Merge Conflicts10分钟
Introduction10分钟
The Unix Philosophy10分钟
Default Values10分钟
Naming Things10分钟
Playing Well With Others10分钟
Summary10分钟
Quiz1 个练习
Testing, GitHub, and Open Source20分钟
4
完成时间(小时)
完成时间为 6 小时

Continuous Integration and Cross Platform Development

...
Reading
13 个阅读材料, 1 个测验
Reading13 个阅读材料
Overview10分钟
Web Services for Continuous Integration10分钟
Using Travis10分钟
Using AppVeyor10分钟
Summary10分钟
Introduction10分钟
Handling Paths10分钟
Saving Files & rappdirs10分钟
rappdirs10分钟
Options and Starting R10分钟
Package Installation10分钟
Environmental Attributes10分钟
Summary10分钟
4.2
39 个审阅Chevron Right
职业方向

25%

完成这些课程后已开始新的职业生涯
工作福利

20%

通过此课程获得实实在在的工作福利

热门审阅

创建者 CBMar 30th 2017

This is a critical skill and it's barely covered anywhere else. Thanks for making this course!

创建者 CIOct 7th 2017

Overall, this was a good course to learn the intricacies of building R packages.

讲师

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

关于 Johns Hopkins 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 专项课程

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 useful data science results and products. You will obtain rigorous training in the R language, including the skills for handling complex data, building R packages and developing custom data visualizations. You will 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....
Mastering Software Development in R

常见问题

  • 注册以便获得证书后,您将有权访问所有视频、测验和编程作业(如果适用)。只有在您的班次开课之后,才可以提交和审阅同学互评作业。如果您选择在不购买的情况下浏览课程,可能无法访问某些作业。

  • 您注册课程后,将有权访问专项课程中的所有课程,并且会在完成课程后获得证书。您的电子课程证书将添加到您的成就页中,您可以通过该页打印您的课程证书或将其添加到您的领英档案中。如果您只想阅读和查看课程内容,可以免费旁听课程。

还有其他问题吗?请访问 学生帮助中心