开始使用免费开始使用

R you functional?

现在,您已经掌握了定义带有不同类型参数和返回值的函数的技能,可以尝试创建更高级的函数了。正如您在前面的练习中所看到的,完全可以在函数体中加入控制流结构、循环,甚至是其他函数。

还记得我们的社交媒体示例吗?工作区里已经定义了向量 linkedinfacebook,您可以直接上手操作。第一步,您将编写一个函数来解释该向量的单个值。在下一个练习中,您将编写另一个函数,一次性处理整个向量。

本练习是课程的一部分

R 中级

查看课程

练习说明

  • 完成 interpret() 函数的定义,用于解释某一天的个人主页浏览量:
  • 该函数接收一个参数 num_views
  • 如果 num_views 大于 15,函数在控制台打印 "You're popular!",并返回 num_views
  • 否则,函数打印 "Try to be more visible!",并返回 0。
  • 最后,请调用两次 interpret() 函数:一次用于 linkedin 向量的第 1 个值,一次用于 facebook 向量的第 2 个元素。

交互式实操练习

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

# The linkedin and facebook vectors have already been created for you

# Define the interpret function
interpret <- function(num_views) {
  if (num_views > 15) {


  } else {


  }
}

# Call the interpret function twice
编辑并运行代码