我们已经为您预先加载了一些代码,但其中仍有一个错误。您能找出并修复它吗?
遇到困难时,可以随时查看函数的帮助,例如 sum() 和 rev()。只需运行 ?sum 和 ?rev 即可。
sum()
rev()
?sum
?rev
本练习是课程的一部分
通过在最后一行"补充"代码来修复错误。请记住:mean() 只需要调用一次!
mean()
通过完成这段示例代码来试试这个练习。
# Don't edit these two lines vec1 <- c(1.5, 2.5, 8.4, 3.7, 6.3) vec2 <- rev(vec1) # Fix the error mean(abs(vec1), abs(vec2))
在本章中,您将学习用于比较 R 对象的关系运算符,以及用于组合 TRUE 和 FALSE 值的逻辑运算符(如 "and" 与 "or")。然后,您将用这些知识来编写条件语句。
循环在许多场景下都非常有用。while 循环类似反复执行的 if 语句,而 for 循环用于遍历序列中的所有元素。本章将带您系统学习它们。
函数在几乎所有编程语言中都至关重要,R 也不例外。学习函数的概念及其用法——随后通过编写您自己的函数来主动掌控。
每当您使用 for 循环时,都可以考虑重构代码,看看是否能改用 lapply 函数。本章将全面介绍这种将函数应用到列表或向量的直观方法,以及它的变体 sapply 和 vapply 的用法。
掌握 R 编程不仅在于理解其编程概念,还需要熟悉广泛的 R 函数。本章将向您介绍众多实用函数,涵盖数据结构操作、正则表达式,以及时间与日期的处理。
当前练习