मेरे पास 371 एमबी टेक्स्ट फ़ाइल है जिसमें माइक्रो आरएनए डेटा है। अनिवार्य रूप से, मैं केवल उन पंक्तियों का चयन करना चाहता हूं जिनमें मानव माइक्रोआरएनए के बारे में जानकारी है।पंक्तियों का चयन जहां कॉलम में 'hsa ..' (आंशिक स्ट्रिंग मिलान) जैसे स्ट्रिंग है
मैंने एक read.table का उपयोग कर फ़ाइल में पढ़ा है। आम तौर पर, मैं एसकल्डएफ के साथ जो चाहूं वह पूरा करूँगा - अगर उसके पास 'जैसे' वाक्यविन्यास था (< से चुनें * जहां miRNA 'hsa' जैसा है)। दुर्भाग्य से - sqldf उस वाक्यविन्यास का समर्थन नहीं करता है।
मैं आर में यह कैसे कर सकता हूं? मैंने स्टैक ओवरफ्लो के चारों ओर देखा है और का उदाहरण नहीं देख रहा हूं कि मैं आंशिक स्ट्रिंग मैच कैसे कर सकता हूं। मैंने स्ट्रिंग पैकेज भी स्थापित किया - लेकिन इसमें मुझे जो चाहिए वह काफी नहीं है।
मैं क्या करना चाहता हूं, ऐसा कुछ है - जहां सभी पंक्तियां जहां एचएसए -* चयनित हैं।
selectedRows <- conservedData[, conservedData$miRNA %like% "hsa-"]
जो निश्चित रूप से सही वाक्यविन्यास नहीं है।
क्या कोई मेरी मदद कर सकता है? पढ़ने के लिए बहुत बहुत धन्यवाद।
एस्डा
क्या आप अपने डेटा की कुछ पंक्तियां पोस्ट कर सकते हैं, अधिमानतः 'ड्यूटी (हेड (संरक्षित डेटा)) जैसे कुछ का उपयोग कर सकते हैं। – A5C1D2H2I1M1N2O1R2T1