|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/practical-foundations-of-r-programming/
课程评论:没有评论
课程名称:R编程实用基础 课程概述:R编程实用基础是一个学习路径的第一门课程,旨在教授创建高质量代码所需的关键基础技能,使用开源的R编程语言。该课程适合初学者和中级R程序员,帮助他们理解R的独特特性及其工作原理。我个人在使用、教学和编写R应用程序方面已有6年经验,深刻认识到R是一种优美且优雅的语言,特别适合用于数据分析及数学和统计应用。此外,R在图形数据呈现能力方面也表现优异,能够更好地探索和理解数据关系。 大多数入门R课程主要教授R数据结构、R函数基础和基本R图形功能,但这些课程并不针对R程序员群体,而是面向一般R用户。本课程则提供全新的内容,专注于R数据结构、子集操作和R函数,目的是为希望使用R编写高效高阶应用的人提供学习材料。课程重点讲解R编程语言中的重要基础概念和特性,帮助学员理解如何编写有效的R应用程序。 课程独特之处在于其“动手实践”的模式,所有内容均在RStudio IDE中进行代码构建和使用,重点突出R语言的独特特点。课程没有使用任何幻灯片,而是大量依赖用户练习。课程分为三个主要部分:(1)数据结构、(2)子集操作和(3)函数,每个部分都有多个练习集,以及最终的综合练习集。参与者被鼓励在观看视频讲解解决方案之前,先独立完成每个练习集。所有的课程视频、练习及其解决方案都以R脚本的形式提供,并在课程材料中可供下载。 完成本课程后,学员将能更深入地掌握R的功能编程。在学习路径的第二门课程中,将更详细地探讨R的功能编程,格式与本课程相似,依然以“动手实践”为主,提供丰富的相关练习。
Practical Foundations of R Programming is the first course of a learning path that teaches critical foundation skills necessary to create quality code using the free and open-access R programming language. This course, and the courses that follow, are useful for both beginner and intermediate R programmers who want to understand the unique features of R and why "R works the way it does." I have been using, teaching, and writing applications in R for 6 years and have come to appreciate that R is a beautiful and elegant language that is especially well-suited for writing applications for data analytics, and for mathematical and statistical applications. Furthermore, R is superior in terms of inherent graphical data presentation capabilities that go hand-in-hand with exploring and understanding data relationships. Most introductory R courses, those that do not directly address sharpening one's R programming skills, first teach the important R data structures, then the basics of R functions, and generally the use of base R graphics capabilities. However, these introductory R courses are not targeted at the R programmer population, but rather at the general R user population. This course, Practical Foundations of R Programming, which contains all-unique material compared to my other Udemy R courses, addresses R data structures, R subsetting, and R functions, but from the focused perspective of someone who intends to write efficient higher-level applications using R. It is specifically intended to teach the most important foundation concepts and features of the R programming language which are necessary to understand to write efficient and effective applications in R. This course, which is exclusively "hands-on," demonstrates the construction and use of R code within the RStudio IDE, and focuses on the unique features of R that can make writing applications in R both a challenge and a delight. The course does not present a single power point slide and relies heavily on user exercises. In each of the three major sections of the course, (1) data structures, (2) subsetting, and (3) functions, there are multiple sets of within-section exercises, as well as a final end-of-section exercise set. Participants are encouraged to complete each set of exercises "on their own" before they view the videos that present the exercise solutions. All course videos, and all exercises, as well as their solutions, are presented within R scripts that are made accessible with the course materials. Anything and everything that you see me demonstrate and/or discuss in the 100+ course videos are available for you to download at the beginning of the course. The second course in this learning path, which should be available to you by the time you complete this first course, will delve more deeply into functional programming in R per se. The second course will have a similar format to this first course: all "hands-on" with extensive use of practical and relevant in-section, and end-of-section, exercises.