课程主页: https://www.coursera.org/learn/advanced-r
课程概述
《高级R编程》是一门涉及R编程高级主题的课程,是开发强大、稳定和可重用数据科学工具所必需的。课程内容包括R中的函数式编程、稳健的错误处理、面向对象编程、性能分析与基准测试、调试以及函数的合理设计。完成此课程后,学员将能够识别并抽象常见的数据分析任务,并将其封装为用户接口函数。
在数据科学环境中,由于每个组织面临着独特的数据挑战,始终需要开发特定于组织使命的定制软件。同时,学员将能够在R中定义新的数据类型,并开发特定于这些数据类型的功能,以便更清晰地执行数据科学任务,并增强团队内部的可重用性。
课程大纲
欢迎来到高级R编程
本课程涵盖了开发强大、稳健和可重用数据科学工具所需的R编程高级主题。学员将在控制结构的基础上,深入学习R编程中的函数及其角色,以及编写良好函数的一些指导原则。
函数及其选择
了解函数在R编程中的重要性以及编写高质量函数的最佳实践。
函数式编程
函数式编程是R语言的一个关键特性,也是R作为数据分析语言的一个重要区别。掌握函数式编程的概念将有助于你成为更优秀的数据科学软件开发者,同时我们也将介绍R中的错误和异常处理。
调试与性能分析
调试工具在分析你的代码出现意外行为时非常有用。我们将介绍R中的多种调试工具及其在识别代码问题时的应用。此外,性能分析工具可以帮助你了解代码的时间消耗,并优化代码以实现最佳性能。
面向对象编程
面向对象编程允许你定义自定义数据类型或类,以及处理这些数据类型的一组函数。R中有三种不同的方法来实现面向对象编程,我们将在这一部分进行详细讨论。
总结
通过参加《高级R编程》课程,学员将获得在数据科学领域中所需的重要技能,帮助他们开发高效、可重用的代码,满足组织特定的数据需求。
课程主页: https://www.coursera.org/learn/advanced-r