
Assignment 2: Lexical Scoping in Coursera R Track
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本作业为Coursera R课程第二部分,重点讲解和实践R语言中的词法作用域(Lexical Scoping)概念,帮助学生深入理解变量环境与函数的作用机制。
第二个编程作业要求您编写一个 R 函数来缓存潜在的耗时计算结果。例如,获取数字向量的平均值通常很快完成。然而对于很长的向量来说,求均值可能需要较长时间,尤其是如果该操作需重复进行(如在循环中)。若向量内容不变,则预先存储其均值以备后用可能会更有效率。
本作业将利用 R 语言的作用域规则及其操作方法来保持对象内部的状态。这里提供一个示例:缓存数字向量的平均值。在这个例子中,我们引入了 `<-<` 运算符,它可用于为不同环境中的对象赋值。以下是两个函数用于创建特殊“向量”:
1. `makeVector()` 函数会创建这个列表,并包含以下功能:
- 设置向量的值
- 获取向量的值
- 设置平均值
- 获取平均值
`makeVector <- function(x =)` 这个函数用于初始化一个特殊的“向量”,该向量实际上是一个包含了上述功能的列表。
全部评论 (0)
还没有任何评论哟~


