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

วิธีเขียน 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

ดูคอร์ส

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

เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา

เริ่มแบบฝึกหัด