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

การแปลงพื้นที่เป็นระบบเมตริก 2

ใกล้จะเสร็จแล้วสำหรับการสร้างฟังก์ชันแปลงเอเคอร์เป็นเฮกตาร์ ขั้นต่อไปคือเขียนฟังก์ชันอรรถประโยชน์สำหรับแปลงตารางหลาเป็นตารางเมตร จากนั้นนำทุกอย่างมารวมกันเพื่อเขียนฟังก์ชันแปลงเอเคอร์เป็นเฮกตาร์แบบครบวงจร และในแบบฝึกหัดถัดไป จะต้องคำนวณการแปลงพื้นที่ในตัวส่วนของอัตราส่วน ดังนั้นจึงจำเป็นต้องมีฟังก์ชันแปลงเอเคอร์เป็นเฮกตาร์แบบฮาร์มอนิกด้วย

คำใบ้เพิ่มเติม: raise_to_power() ของ magrittr จะมีประโยชน์ที่นี่

ฟังก์ชันอรรถประโยชน์ทั้งสามจากแบบฝึกหัดที่แล้ว (acres_to_sq_yards(), yards_to_meters(), และ sq_meters_to_hectares()) พร้อมใช้งานแล้ว รวมถึง get_reciprocal() จากบทที่ 2 และได้โหลด magrittr ไว้แล้ว

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

Introduction to Writing Functions in R

ดูคอร์ส

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

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

# Write a function to convert sq. yards to sq. meters
sq_yards_to_sq_meters <- function(sq_yards) {
  sq_yards %>%
    # Take the square root
    ___() %>%
    # Convert yards to meters
    ___() %>%
    # Square it
    ___(___)
}
แก้ไขและรันโค้ด