डेटा के साथ बातचीत करते समय मुझे dplyr लाइब्रेरी का चयन() फ़ंक्शन मेरे डेटा फ्रेम कॉलम को व्यवस्थित करने का एक शानदार तरीका मिल जाता है।dplyr :: चयन - नए डेटा फ्रेम (या शुरुआत या मध्य) के अंत में सभी अन्य कॉलम सहित
एक महान उपयोग, यदि मैं एक डीएफ के साथ काम कर रहा हूं जिसमें कई कॉलम हैं, तो मैं अक्सर अपने आप को तुलनात्मक रूप से तुलना करने के लिए एक दूसरे के बगल में दो चर डालता हूं। ऐसा करने पर, मुझे पहले या बाद में सभी अन्य कॉलम संलग्न करने की आवश्यकता होती है। मैंने पाया कि matches(".")
ऐसा करने के लिए एक सुविधाजनक सुविधाजनक तरीका है।
उदाहरण के लिए:
library(nycflights13)
library(dplyr)
# just have the five columns:
select(flights, carrier, tailnum, year, month, day)
# new order for all column:
select(flights, carrier, tailnum, year, month, day, matches("."))
# matches(".") attached all other columns to end of new data frame
प्रश्न - मैं उत्सुक हूँ अगर वहाँ यह करने के लिए एक बेहतर तरीका है? अधिक लचीला होने की भावना में बेहतर।
एक समस्या के उदाहरण के लिए: क्या नए डेटा की शुरुआत या मध्य में "अन्य सभी" कॉलम शामिल करने का कोई तरीका है। फ्रेम? (ध्यान दें कि select(flights, matches("."), year, month, day,)
वांछित परिणाम का उत्पादन नहीं करता, matches(".")
के बाद से सभी स्तंभों को जुड़ा हुआ है और year, month, day
अनदेखी कर रहे हैं क्योंकि वे मौजूदा कॉलम नामों में से दोहराता है।)