मैं आर में कई एक्सेल फाइलों की सफाई कर रहा हूं। दुर्भाग्य से वे असमान आयाम, पंक्तियों और स्तंभों के हैं। वर्तमान में मैं सूची में डेटा फ्रेम के रूप में प्रत्येक एक्सेल शीट को संग्रहीत कर रहा हूं। मुझे पता है कि यह आदेश जारी करके एक सूची में पहले डेटा फ्रेम के 4 पंक्ति मुद्रित करने के लिए:डेटा फ्रेम्स की सूची में एनथ पंक्ति प्रिंट करें
df.list1[[1]][4,]
या इस तरह पंक्तियों की एक श्रृंखला:
df.list1[[1]][1:10,]
मेरे सवाल यह है: मैं कैसे करूँ सूची में प्रत्येक डेटा फ्रेम के लिए एक विशेष पंक्ति मुद्रित करें? दूसरे शब्दों में:
df.list1[[i]][4,]
df.list1
उस में 30 डेटा फ्रेम है, लेकिन मेरे दूसरे df.lists
है कि मैं उनकी पंक्तियों को निकालने के लिए देख रहा हूँ 140 से अधिक डेटा फ्रेम है। मैं एक विशेष सूची में कई डेटा फ्रेम में विशेष स्थानों को स्टोर करने में सक्षम होना चाहता हूं। मुझे लगता है कि समाधान में lapply
शामिल हो सकता है।
इसके अलावा, क्या किसी शर्त के आधार पर सूची में प्रत्येक डेटा फ्रेम में पंक्तियों को निकालने का कोई तरीका है? उदाहरण के लिए, सूची df.list1 में सभी 30 डेटा फ्रेम के लिए, पंक्ति को निकालें यदि मान "अपार्टमेंट" या वर्णों की कुछ अन्य स्ट्रिंग के बराबर है।
आपकी मदद की सराहना करें, कृपया मुझे बताएं कि क्या मैं अपनी समस्या को स्पष्ट करने में मदद कर सकता हूं।
बहुत उपयोगी! मैं इस विधि का उपयोग कुछ दिनों से कर रहा हूं, लेकिन क्या आप मुझे एक शर्त के आधार पर एक पंक्ति निकालने का एक उदाहरण दिखा सकते हैं? यह गलत है, लेकिन आपको अभी भी विचार मिल सकता है: लापरवाही (परीक्षण, "[", अगर (पंक्ति = "अपार्टमेंट"), ड्रॉप = गलत) – geoQuant
@geoQuant - मैंने इसे शामिल करने के लिए अपना उत्तर संपादित किया है - उम्मीद है कि इससे मदद मिलती है । – thelatemail
'लापली (परीक्षण, सबसेट, ए> 4) 'एक विकल्प के रूप में – baptiste