आर

2010-02-17 19 views
8

में वेक्टर बनाम डेटा फ्रेम आर में वेक्टर और डेटा फ्रेम के बीच क्या अंतर है? किस परिस्थितियों में वैक्टर को डेटा फ्रेम में परिवर्तित किया जाना चाहिए?आर

उत्तर

20

एक डेटा फ्रेम में 1 आयाम होता है जबकि डेटा फ्रेम में 2 होता है। मैं एक वेक्टर को डेटा फ्रेम में बदलने का एक अच्छा कारण नहीं सोच सकता। यह प्रश्न आम तौर पर तब होता है जब आपके पास एकाधिक वैक्टर होते हैं।

एक बेहतर सवाल यह है कि डेटा फ्रेम और मैट्रिक्स के बीच क्या अंतर है: डेटा फ्रेम में प्रत्येक कॉलम के लिए अलग-अलग डेटा प्रकार हो सकते हैं, जबकि मैट्रिक्स सभी डेटा प्रकार होता है। दृश्यों के पीछे, डेटा फ्रेम वास्तव में प्रत्येक इंडेक्स पर बराबर लंबाई वाले वैक्टर वाले एक सूची है।

+0

मैं आपको मैट्रिस और डेटा फ्रेम के बीच अंतर पूछने जा रहा था। स्पष्टीकरण के लिए धन्यवाद। –

3

नोट करने का एक और अच्छा मुद्दा यह है कि कोड चलाने पर, मैट्रिक्स पर ऑपरेशन (अधिकांश समय) डेटा फ्रेम पर बहुत तेज होते हैं।

ताल

+2

और दूसरा बिंदु यह है कि 'data.frame' अलग-अलग डेटा प्रकार (तिथियां, संख्याएं, कारक) और' मैट्रिक्स 'केवल एक प्रकार का हो सकता है। – Marek