声明函数
本课属于 Coddy R 学习旅程的“基础知识”单元。第 46 课,共 78 课。
到目前为止,你编写的代码都是从上到下运行的。但如果你需要在不同的地方多次执行同一项任务,该怎么办?你可以创建一个函数,也就是可重复使用的代码块,需要时随时调用,而不用复制粘贴代码。
在 R 中,你使用 function 关键字声明函数:
greet <- function() {
print("Hello!")
}
greet()输出:
[1] "Hello!"我们来逐步分析。我们使用赋值运算符将一个函数赋给名称 greet。
function 后面的括号 () 是放置参数的地方(我们接下来会讲到)。花括号 {} 中包含函数被调用时运行的代码。
要使用这个函数,只需写出它的名称,然后加上括号:greet()。这称为调用或执行这个函数。
你可以根据需要多次调用它:
greet()
greet()
greet()输出:
[1] "Hello!"
[1] "Hello!"
[1] "Hello!"函数可以帮助你整理代码、避免重复,并让程序更易于阅读和维护。
挑战
简单创建一个名为 say_goodbye 的函数,它不接收任何参数。调用时,该函数应使用 print() 打印消息 "Goodbye, see you soon!"。
声明函数后,调用它两次,显示两次消息。
输出应为:
[1] "Goodbye, see you soon!"
[1] "Goodbye, see you soon!"亲手试试
# TODO: 在下方编写你的代码
# 1. 创建一个名为 say_goodbye 的函数,打印 "Goodbye, see you soon!"
# 2. 调用该函数两次这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: R 在线编译器