
R-Language-Week-3-Homework
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
这段内容是关于R语言课程第三周的家庭作业。学生在此阶段进一步深化对R语言的理解和应用,并通过实践项目提高编程技能。
介绍第二个编程作业将要求您编写一个 R 函数,该函数能够缓存潜在的耗时计算。例如,取数字向量的平均值通常是一种快速操作。然而,对于一个很长的向量来说,计算均值可能需要很长时间,特别是如果它必须重复进行(比如在循环中)。如果向量的内容没有改变,则可以考虑将均值的结果保存下来以供后续使用,这样就不必重新计算了。
在此编程作业中,您将利用 R 语言的作用域规则以及如何操作它们来保持 R 对象内部的状态。例如:
示例:缓存向量的均值
在这个例子中,我们引入了 `<-<` 运算符,它可用于为与当前环境不同的环境中对象赋值。
下面是用于创建一个特殊对象的两个函数,该对象存储数字向量并缓存其均值:
1. `makeVector` 函数会创建一个特殊的“向量”,实际上是一个包含各种功能的列表。
2. 这些功能包括设置和获取向量中的数值以及计算和检索平均值。
具体而言,您需要实现以下四个函数:
- 设置向量的值
- 获取向量的值
- 设置均值(如果已缓存)
- 获取均值
`makeVector <- function(x = ...)` 这是 `makeVector` 函数的基本框架。
全部评论 (0)
还没有任何评论哟~


