ฟังก์ชันแรกของคุณ
ถึงเวลาสร้างฟังก์ชันแรกแล้ว! นี่คือก้าวสำคัญในการเดินทางของนักเขียนโปรแกรม R "ฟังก์ชันคือหนึ่งในองค์ประกอบพื้นฐานของ R: หากต้องการเชี่ยวชาญเทคนิคขั้นสูงต่าง ๆ … คุณต้องมีความเข้าใจที่แน่นแฟ้นเกี่ยวกับการทำงานของฟังก์ชัน" -Hadley Wickham
โครงสร้างพื้นฐานของฟังก์ชันมีดังนี้:
func_name <- function(arguments) {
body
}
และนี่คือตัวอย่าง:
square <- function(x) {
x^2
}
square(2)
[1] 4
สิ่งสำคัญที่ต้องจำมีสองอย่าง ได้แก่ arguments (อาร์กิวเมนต์) และ body (ส่วนเนื้อหา) ของฟังก์ชัน อาร์กิวเมนต์คือข้อมูลนำเข้าจากผู้ใช้ที่ฟังก์ชันนำไปประมวลผล ซึ่งอาจเป็นข้อมูลที่ต้องการจัดการ หรือตัวเลือกที่ส่งผลต่อการคำนวณ ส่วนเนื้อหาของฟังก์ชันคือโค้ดที่ทำการประมวลผลจริง
ค่าที่ฟังก์ชัน return กลับมาคือบรรทัดสุดท้ายที่ถูกรันในส่วนเนื้อหา ในตัวอย่างนี้ เนื่องจาก x^2 คือบรรทัดสุดท้าย นั่นคือค่าที่จะถูก return
ในแบบฝึกหัดนี้ จะได้สร้างฟังก์ชันแรกเพื่อแปลงเปอร์เซ็นต์ให้เป็นทศนิยม ซึ่งเป็นการคำนวณที่มีประโยชน์มากในงานด้านการเงิน!
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
R ระดับกลางสำหรับการเงิน
คำแนะนำการฝึกหัด
- สร้างฟังก์ชันชื่อ
percent_to_decimalที่รับอาร์กิวเมนต์ 1 ตัวคือpercentและ return ค่าpercentหารด้วย 100 - เรียกใช้
percent_to_decimal()กับค่าเปอร์เซ็นต์6(ไม่ได้ใช้สัญลักษณ์ % แต่สมมติว่านี่คือ 6%) - ตัวแปร
pctถูกสร้างไว้ให้แล้ว - เรียกใช้
percent_to_decimal()กับpct
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Percent to decimal function
___
# Use percent_to_decimal() on 6
___
# Example percentage
pct <- 8
# Use percent_to_decimal() on pct
___