ยังคงเรียนรู้ฟังก์ชันพื้นฐานใน R ฟังก์ชั่นชุดย่อยดูเหมือนว่าจะกรองตามเงื่อนไขตามคอลัมน์เดียวโดยมีหรือไม่มีเงื่อนไขหลายข้อ?
ฉันจะกรองข้อมูลจาก dataframe ได้อย่างไร
เมื่อคุณได้รับเงื่อนไขที่หลากหลาย
เมื่อเงื่อนไขจะต้องมีการใช้ข้ามคอลัมน์ที่มีอยู่
ตัวอย่าง: กำหนดกรอบข้อมูลที่มี
name D1 D2 D3 D4
julius "A" "A" "B" "B"
cate "D" "E" "A" "C"
karo "A" "D" "C" "E"
บอกว่าฉันต้องการที่จะกรอง dataframe นี้เพื่อให้เฉพาะชื่อที่ใด ๆ ของ D1 ถึง D4 เป็น 'E' แล้วฉันควรจะมี
name D1 D2 D3 D4
cate "D" "E" "A" "C"
karo "A" "D" "C" "E"
สมมติว่า D1 เป็นรายการคอลัมน์ขนาดใหญ่วิธีที่แนะนำในการดำเนินการตัวกรองนี้เป็นอย่างไร ขอบคุณ
any
อีกฟังก์ชันที่มีประโยชน์คือ ตัวอย่างเช่นหากคุณต้องการตรวจสอบว่าอย่างน้อยหนึ่งองค์ประกอบของเวกเตอร์คือ= 10
คุณสามารถเขียน (any(v==10)
)