เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

เขียนฟังก์ชันของคุณเอง

ได้เวลาลงมือจริงแล้ว — ถึงตาเขียนฟังก์ชันเองแล้ว! ก่อนเริ่ม ลองดูโครงสร้างฟังก์ชันด้านล่างนี้ก่อน:

my_fun <- function(arg1, arg2) {
  body
}

สังเกตว่าโครงสร้างนี้ใช้ตัวดำเนินการกำหนดค่า (<-) เหมือนกับการกำหนดค่าให้ตัวแปรทั่วไป ซึ่งไม่ใช่เรื่องบังเอิญ เพราะการสร้างฟังก์ชันใน R คือการกำหนด function object ให้กับตัวแปรนั่นเอง ในโครงสร้างข้างต้น จะได้ตัวแปร R ชื่อ my_fun ที่พร้อมใช้งานใน workspace ทันทีที่รันโค้ดนิยามฟังก์ชัน จากนั้นก็สามารถเรียกใช้ my_fun เป็นฟังก์ชันได้เลย

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

R ระดับกลาง

ดูคอร์ส

คำแนะนำการฝึกหัด

  • สร้างฟังก์ชัน pow_two() ที่รับอาร์กิวเมนต์หนึ่งตัว และคืนค่าของตัวเลขนั้นยกกำลังสอง (คือตัวเลขคูณกับตัวเอง)
  • เรียกใช้ฟังก์ชันที่เพิ่งสร้างโดยส่ง 12 เป็น input
  • ต่อมา สร้างฟังก์ชัน sum_abs() ที่รับอาร์กิวเมนต์สองตัว และคืนค่าผลรวมของค่าสัมบูรณ์ของอาร์กิวเมนต์ทั้งสอง
  • สุดท้าย เรียกใช้ฟังก์ชัน sum_abs() โดยส่ง -2 และ 3 เป็นอาร์กิวเมนต์

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Create a function pow_two()



# Use the function


# Create a function sum_abs()



# Use the function
แก้ไขและรันโค้ด