से स्ट्रिंग वाली पंक्तियों को फ़िल्टर करें, मैं एक फ़्रेम ढूंढ रहा हूं जो डेटाफ्रेम कॉलम लेता है, जांचता है कि इसमें स्ट्रिंग के वेक्टर से टेक्स्ट है या नहीं, और इसे मिलान पर फ़िल्टर करें (आंशिक टेक्स्ट मिलान सहित) ।r - वेक्टर
उदाहरण के लिए, निम्न डेटा फ्रेम ले:,
animal |count
aardvark |8
cat |2
catfish |6
dog |12
dolphin |3
penguin |38
prairie dog|59
zebra |17
और निम्नलिखित वेक्टर
c("cat", "dog")
मैं 'जानवर' कॉलम के माध्यम से चलाना चाहते हैं पता चल सके कि मूल्य पूरी तरह से या आंशिक रूप से वेक्टर में तारों में से एक से मेल खाता है, और उन लोगों को फ़िल्टर करें जो नहीं हैं। परिणामी डेटा फ्रेम होगा:
animal |count
cat |2
catfish |6
dog |12
prairie dog|59
धन्यवाद!
शॉन
'grepl' का उपयोग करें: 'df [grepl (" (cat | dog) ", df $ animal) के रूप में,]' काम करना चाहिए। – lmo