开始使用免费开始使用

隐式返回

当函数的主要目的是生成输出(例如绘图或在控制台打印)时,您可能不希望同时打印返回值。在这种情况下,应该将该值进行隐式返回

基础 R 的绘图函数返回 NULL,因为它的主要目的是绘制图形。如果您想在管道代码中使用它,这并不方便:相反,它应该隐式返回用于绘图的数据,以便继续传递到下一步。

回顾一下,plot() 有一个公式接口:您无需传入 xy 的向量,而是可以指定一个公式来说明数据框中哪些列作为 x 轴和 y 轴,并通过 data 参数指定数据框。请注意,与 lm() 一样,参数的顺序看起来"相反",因为细节参数 formula 位于 data 参数之前。

plot(y ~ x, data = data)

本练习是课程的一部分

R 函数编写入门

查看课程

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Using cars, draw a scatter plot of dist vs. speed
plt_dist_vs_speed <- ___(___ ~ ___, data = ___)

# Oh no! The plot object is NULL
plt_dist_vs_speed
编辑并运行代码