课程主页: https://www.coursera.org/learn/advanced-r
课程介绍
Coursera提供的《高级R编程》课程适合希望深入掌握R编程的学者和专业人士。课程涵盖了构建强大、健壮和可重用的数据科学工具所需的高级主题,包括R语言中的函数式编程、鲁棒的错误处理、面向对象编程、性能分析与基准测试、调试及函数设计等。完成本课程后,您将能够识别和抽象出常见的数据分析任务,并将其封装为用户可用的函数。
课程大纲
模块1:函数
这部分包含了R语言中的控制结构用于控制程序的逻辑流程。我们将深入了解函数的角色以及编写良好函数的一些指导原则。
模块2:函数式编程
函数式编程是R的一个关键方面,使其成为数据分析语言的独特之处。理解函数式编程的概念将帮助您成为更优秀的数据科学软件开发者。此外,我们还将讲解R中的错误和异常处理,以编写出更加健壮的代码。
模块3:调试与性能分析
调试工具在分析代码意外行为时非常有用。我们将讨论R中的各种调试工具及其在识别代码问题中的应用。性能分析工具能够帮助您查看代码在哪些部分花费了时间,并优化代码以实现最大效率。
模块4:面向对象编程
面向对象编程让您能够定义自定义数据类型或类以及处理这些数据类型的一组函数。R语言提供三种不同的实现面向对象编程的方法。
总结
《高级R编程》是一个全面和深入的课程。通过学习这些高级主题,学员能够在数据科学的特定任务中更加得心应手,提升编程的灵活性以及代码的可重用性。这门课程不但适合已经有R语言基础的学习者,也适合希望通过R进行更复杂数据分析的人士。
课程主页: https://www.coursera.org/learn/advanced-r