मैं आर में एक डेटा फ्रेम की तरह तो UK_profiles
कहा जाता है:फ़िल्टर समारोह काम नहीं कर रहा
row.names id name
1 1 8131437 Profile
2 2 8131719 WolverineCompetition
3 4 8132011 www.vaseline.com
4 10 23265829 www.keepingskinamazing.co.uk
5 23 8042743 Mobile
6 24 8043312 Test
7 25 90914664 Join Our Core
8 26 45272695 UDF
9 27 50547829 apps.euro-bureau.eu/fairathon
10 28 50916438 www.benjerry.intashop.com/
11 44 83667343 All Web Site Data
12 45 84556272 UK
dplyr का उपयोग करते हुए मैं का उपयोग कर फ़िल्टर करने और grepl साथ पंक्तियों हटाना चाहते हैं:
require(dplyr)
UK_profiles.filtered <- filter(UK_profiles, !grepl("Rollup|Microsite|Mobile|Test|tset|Profile|Facebook|Unfiltered|returnurl", name))
हालांकि, मुझे ऑब्जेक्ट 'नाम' नहीं मिला एक त्रुटि मिलती है।
मुझे यह भी मिलता है: डेटा.मैट्रिक्स (डेटा) में: एनएएस जबरन द्वारा पेश किया गया।
ऑब्जेक्ट 'नाम' डेटाफ्रेम में स्पष्ट रूप से है। क्या कोई मदद कर सकता है?
क्या आपने 'dplyr' पैकेज लोड किया था? आर में डिफ़ॉल्ट रूप से एक 'फ़िल्टर' फ़ंक्शन है, जो बिल्कुल वही त्रुटि देता है। 'Dplyr' (' लाइब्रेरी (dplyr) 'लोड करने के बाद, 'फ़िल्टर' फ़ंक्शन काम करता है। –
क्यों dplyr? 'यूके_प्रोफाइल [! Grepl ("रोलअप | माइक्रोसाइट | मोबाइल | टेस्ट | टेसेट | प्रोफाइल | फेसबुक | अनफिल्टर | रिटर्नुरल", यूके_प्रोफाइल $ नाम),] – zx8754
हाय @ पास्कल। हाँ मैंने पैकेज को धन्यवाद दिया था। – GKyle