• 新华社评论员:聚焦新目标 开启新征程 2019-04-14
  • 德州齐河司法所开展人民调解“回头看”工作 2019-04-14
  • 辽宁:电商成为精准扶贫的“利器” 2019-03-28
  • 人民网评:教师欠薪为何又成新闻了? 2019-03-23
  • 张继科状态低迷 刘国梁倍感压力 2019-03-23
  • 湖北浠水十月村经济史料及其研究价值 2019-03-17
  • 排列五跨度走势图:精通R语言软件开发专项课程

    Mastering Software Development in R

    体彩排列3和值走势图 www.3l5g.net Build the Tools for Better Data Science。Learn to design software for data tooling, distribute R packages, and build custom visualizations

    约翰霍普金斯大学

    Coursera

    计算机

    简单(初级)

    3 个月

    • 中文, 英语, 法语, 日语, 德语
    • 1208

    课程概况

    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.

    你将学到什么

    Ggplot2

    Data Visualization (DataViz)

    R Programming

    Object-Oriented Programming (OOP)

    包含课程

    课程1
    The R Programming Environment

    This course provides a rigorous introduction to the R programming language, with a particular focus on using R for software development in a data science setting. Whether you are part of a data science team or working individually within a community of developers, this course will give you the knowledge of R needed to make useful contributions in those settings. As the first course in the Specialization, the course provides the essential foundation of R needed for the following courses. We cover basic R concepts and language fundamentals, key concepts like tidy data and related "tidyverse" tools, processing and manipulation of complex and large datasets, handling textual data, and basic data science tasks. Upon completing this course, learners will have fluency at the R console and will be able to create tidy datasets from a wide range of possible data sources.

    课程2
    Advanced R Programming

    This course covers advanced topics in R programming that are necessary for developing powerful, robust, and reusable data science tools. Topics covered include functional programming in R, robust error handling, object oriented programming, profiling and benchmarking, debugging, and proper design of functions. Upon completing this course you will be able to identify and abstract common data analysis tasks and to encapsulate them in user-facing functions. Because every data science environment encounters unique data challenges, there is always a need to develop custom software specific to your organization’s mission. You will also be able to define new data types in R and to develop a universe of functionality specific to those data types to enable cleaner execution of data science tasks and stronger reusability within a team.

    课程3
    Building R Packages

    Writing good code for data science is only part of the job. In order to maximizing the usefulness and reusability of data science software, code must be organized and distributed in a manner that adheres to community-based standards and provides a good user experience. This course covers the primary means by which R software is organized and distributed to others. We cover R package development, writing good documentation and vignettes, writing robust software, cross-platform development, continuous integration tools, and distributing packages via CRAN and GitHub. Learners will produce R packages that satisfy the criteria for submission to CRAN.

    课程4
    Building Data Visualization Tools

    The data science revolution has produced reams of new data from a wide variety of new sources. These new datasets are being used to answer new questions in way never before conceived. Visualization remains one of the most powerful ways draw conclusions from data, but the influx of new data types requires the development of new visualization techniques and building blocks. This course provides you with the skills for creating those new visualization building blocks. We focus on the ggplot2 framework and describe how to use and extend the system to suit the specific needs of your organization or team. Upon completing this course, learners will be able to build the tools needed to visualize a wide variety of data types and will have the fundamentals needed to address new data types as they come about.

    课程5
    Mastering Software Development in R Capstone

    R Programming Capstone

    预备知识

    Some programming experience (in any language) is recommended. We also suggest a working knowledge of mathematics up to algebra (neither calculus or linear algebra are required).

    声明:MOOC中国发布之课程均源自下列机构,版权均归他们所有。本站仅作报道收录并尊重其著作权益,感谢他们对MOOC事业做出的贡献!(排名不分先后)
    • Coursera
    • edX
    • OpenLearning
    • FutureLearn
    • iversity
    • Udacity
    • NovoEd
    • Canvas
    • Open2Study
    • Google
    • ewant
    • FUN
    • IOC-Athlete-MOOC
    • World-Science-U
    • Codecademy
    • CourseSites
    • opencourseworld
    • ShareCourse
    • gacco
    • MiriadaX
    • JANUX
    • openhpi
    • Stanford-Open-Edx
    • 网易云课堂
    • 中国大学MOOC
    • 学堂在线
    • 顶你学堂
    • 华文慕课
    • 好大学在线CnMooc
    • 以及更多...

    © 2008-2018 www.3l5g.net 慕课改变你,你改变世界

  • 新华社评论员:聚焦新目标 开启新征程 2019-04-14
  • 德州齐河司法所开展人民调解“回头看”工作 2019-04-14
  • 辽宁:电商成为精准扶贫的“利器” 2019-03-28
  • 人民网评:教师欠薪为何又成新闻了? 2019-03-23
  • 张继科状态低迷 刘国梁倍感压力 2019-03-23
  • 湖北浠水十月村经济史料及其研究价值 2019-03-17
  • 埃及三分彩是正规的吗 15选5开奖 中国竞彩网手机可以买吗 北京单场中奖慢 中国竞彩网计算器 小财神彩票论坛 七乐彩走势图500期 新时时彩历史号码 时时彩规律教学 北京赛车pk10历史记录 北京pk10七码全年可用 最近双色球ac值走势图 新加坡二分彩开奖结果 澳洲幸运8走势 幸运飞艇平台出租 体彩七7星彩开奖号码