วิธีเขียน compose()
เมื่อใช้ compose() ฟังก์ชันจะถูกส่งจากขวาไปซ้าย ซึ่งเป็นลำดับเดียวกับที่ใช้ใน nested call แบบ base R: ฟังก์ชันที่ทำงานเป็นอันดับแรกคือฟังก์ชันที่อยู่ทางขวาสุด
กล่าวอีกนัยหนึ่ง หากคุณคุ้นเคยกับ pipe ลำดับของ compose() จะเป็นด้านตรงข้าม:
``` r
With the pipe
1:28 %>% mean() %>% round()
In base R
round(mean(1:28))
With compose
roundedmean <- compose(round, mean) rounded< em>mean(1:28) ```->
แล้วแบบใดคือวิธีที่ถูกต้องในการเขียนฟังก์ชันที่นับจำนวน NA?
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Functional Programming ระดับกลางด้วย purrr
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด