คำถามติดแท็ก purrr

3
ทำไมต้องใช้ purrr :: map แทนที่จะเป็น lapply
มีเหตุผลใดบ้างที่ฉันควรใช้ map(<list-like-object>, function(x) <do stuff>) แทน lapply(<list-like-object>, function(x) <do stuff>) ผลลัพธ์ควรเหมือนกันและมาตรฐานที่ฉันทำดูเหมือนจะแสดงว่าlapplyเร็วกว่าเล็กน้อย (ควรเป็นmapความต้องการในการประเมินอินพุตที่ไม่ได้มาตรฐานการประเมินทั้งหมด) ดังนั้นจะมีเหตุผลว่าทำไมสำหรับกรณีที่เรียบง่ายเช่นที่จริงผมควรพิจารณาเปลี่ยนpurrr::map? ผมไม่ได้ถามเกี่ยวกับการชอบที่นี่หนึ่งหรือไม่ชอบเกี่ยวกับไวยากรณ์ฟังก์ชันอื่น ๆ โดย purrr ฯลฯ แต่อย่างเคร่งครัดเกี่ยวกับการเปรียบเทียบpurrr::mapกับสมมติว่าใช้การประเมินผลมาตรฐานคือlapply map(<list-like-object>, function(x) <do stuff>)มีข้อได้เปรียบอะไรบ้างที่purrr::mapมีในด้านประสิทธิภาพการจัดการข้อยกเว้น ฯลฯ ? ความคิดเห็นด้านล่างแนะนำว่าไม่เป็นเช่นนั้น แต่อาจมีบางคนที่สามารถอธิบายรายละเอียดเพิ่มเติมได้อีกเล็กน้อย?
172 r  purrr 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.