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

4
ฟังก์ชัน%>% หมายถึงอะไรใน R?
ฉันได้เห็นการใช้งานของ%>%(สูงกว่าร้อยละร้อยละ) ฟังก์ชั่นในแพคเกจบางอย่างเช่นdplyrและrvest หมายความว่าอย่างไร? เป็นวิธีเขียนปิดบล็อคใน R หรือไม่?
120 r  syntax  dplyr  magrittr  r-faq 

4
R: ใช้ตัวดำเนินการท่อ magrittr ในแพ็คเกจที่เขียนขึ้นเอง
ฉันต้องการใช้ตัวดำเนินการไปป์ที่%>%แนะนำในmagrittrแพ็คเกจในแพ็คเกจที่ฉันเขียนเองเพื่อเชื่อมโยงการdplyrแปลงข้อมูล magrittrแสดงอยู่ImportในDESCRIPTIONไฟล์ หลังจากโหลดแพ็คเกจของฉันเองและทดสอบฟังก์ชันที่ใช้ตัวดำเนินการไปป์ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้: ข้อผิดพลาดในชื่อฟังก์ชัน (พารามิเตอร์: ไม่พบฟังก์ชัน "%>%" การเปลี่ยน%>%ไปใช้magrittr::%>%ในซอร์สโค้ดของฟังก์ชันไม่ได้ช่วยอย่างใดอย่างหนึ่งเนื่องจากไม่สามารถสร้างแพ็คเกจได้อีกต่อไป
104 r  namespaces  magrittr 

6
กรองสำหรับกรณีที่สมบูรณ์ใน data.frame โดยใช้ dplyr (การลบกรณีที่ชาญฉลาด)
เป็นไปได้ไหมที่จะกรอง data.frame สำหรับกรณีทั้งหมดโดยใช้ dplyr complete.casesด้วยรายการตัวแปรทั้งหมดที่ใช้งานได้แน่นอน แต่นั่นคือ a) verbose เมื่อมีตัวแปรจำนวนมากและ b) เป็นไปไม่ได้เมื่อไม่รู้จักชื่อตัวแปร (เช่นในฟังก์ชันที่ประมวลผล data.frame ใด ๆ ) library(dplyr) df = data.frame( x1 = c(1,2,3,NA), x2 = c(1,2,NA,5) ) df %.% filter(complete.cases(x1,x2))
101 r  dplyr  magrittr 

5
R การประเมินตามเงื่อนไขเมื่อใช้ตัวดำเนินการท่อ%>%
เมื่อใช้ประกอบท่อ%>%กับแพคเกจเช่นdplyr, ggvis, dychartsฯลฯ ทำวิธีที่ผมทำขั้นตอนเงื่อนไข? ตัวอย่างเช่น; step_1 %>% step_2 %>% if(condition) step_3 วิธีการเหล่านี้ดูเหมือนจะไม่ได้ผล: step_1 %>% step_2 if(condition) %>% step_3 step_1 %>% step_2 %>% if(condition) step_3 มีทางยาว: if(condition) { step_1 %>% step_2 }else{ step_1 %>% step_2 %>% step_3 } มีวิธีที่ดีกว่าโดยไม่ต้องใช้ความซ้ำซ้อนทั้งหมดหรือไม่?
94 r  dplyr  ggvis  magrittr 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.