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

Predicate คืออะไร?

Predicate function คือ "ฟังก์ชันที่คืนค่า TRUE หรือ FALSE เท่านั้น" ส่วน predicate functional คือ "ฟังก์ชันที่รับ vector และ predicate function แล้วทำงานบางอย่างที่มีประโยชน์"***

กล่าวคือ predicate functional รับ .x ซึ่งอาจเป็น vector, dataframe หรือ list แล้วทดสอบ predicate กับทุก element ใน .x ตัวอย่างเช่น สามารถทดสอบว่าทุก element เป็นตัวเลขหรือไม่ด้วย predicate is.numeric() จาก R base หรือทดสอบว่าค่าเฉลี่ยของ element บางตัวน้อยกว่า 5 หรือไม่ด้วย mapper นี้: ~mean(.x) < 5

ฟังก์ชันใดต่อไปนี้ ไม่ใช่ predicate?

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

Functional Programming ระดับกลางด้วย purrr

ดูคอร์ส

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

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

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