開始使用免費開始

R you functional?

現在你已經學會如何定義帶有不同引數與回傳值的函式,試著打造更進階的函式吧。就像你在前面幾個練習看到的,你完全可以在函式主體中加入控制流程、迴圈,甚至是其他函式。

還記得我們的社群媒體範例嗎?向量 linkedinfacebook 已在工作空間中定義好,你可以立刻開始動手。第一步,你會撰寫一個能解讀此向量單一數值的函式。下一個練習中,你會再寫一個能一次處理整個向量的函式。

本練習屬於課程

R 中級

檢視課程

練習說明

  • 完成 interpret() 的函式定義,用來解讀單日的個人檔案瀏覽次數:
  • 函式只接受一個引數 num_views
  • 如果 num_views 大於 15,函式要在主控台印出「You're popular!」,並回傳 num_views
  • 否則,函式要印出「Try to be more visible!」,並回傳 0。
  • 最後,把 interpret() 函式呼叫兩次:一次用在 linkedin 向量的第一個值,一次用在 facebook 向量的第二個元素。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# 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
編輯並執行程式碼