मैं इस प्रश्न में उल्लिखित video tutorial के लेखक हूं। यहाँ इस चर्चा के लिए प्रासंगिक कार्यों का एक सारांश है:
data.frame()
नियमित डेटा फ्रेम बनाने के लिए आर के कार्य है।
data_frame()
स्थानीय डेटा फ्रेम बनाने के लिए dplyr का फ़ंक्शन है।
tbl_df()
और as_data_frame()
एक स्थानीय डेटा फ्रेम में एक नियमित डेटा फ्रेम (या एक सूची) परिवर्तित करने के लिए dplyr के कार्य हैं।
तो, नियमित और स्थानीय डेटा फ्रेम के बीच क्या अंतर है? बहुत कम। स्थानीय डेटा फ्रेम केवल नियमित डेटा फ्रेम है जो tbl_df
कक्षा के साथ निकर मुद्रण के लिए लपेटा गया है। (डेटा अभी भी एक नियमित डेटा फ्रेम "उन्नत" में संग्रहित है।)
विशेष रूप से, मुद्रण के रूप में अपनी स्क्रीन पर फिट कर सकते हैं एक स्थानीय डेटा फ्रेम केवल पहले 10 पंक्तियाँ, और के रूप में कई कॉलम चलता ।(आप के के शीर्ष पर इस व्यवहार का एक उदाहरण देख सकते हैं, जो ऊपर दिए गए ट्यूटोरियल से पहले है)।
सभी dplyr काम करता है, डिफ़ॉल्ट रूप से एक स्थानीय डेटा फ्रेम लौट ही आप data.frame()
समारोह का उपयोग कर एक नियमित डेटा फ्रेम करने के लिए इसे वापस बदल सकते हैं। ऐसा करने का एक कारण यह है कि यदि आप नियमित डेटा फ़्रेम प्रिंट पसंद करते हैं, अर्थात् आप अधिक पंक्तियां या अधिक कॉलम देखना चाहते हैं। हालांकि, dplyr आप इसे परिवर्तित किए बिना ऐसा कर सकते हैं:
library(dplyr)
library(nycflights13)
# print a local data frame (10 rows, variable number of columns)
flights
# print 15 rows
print(flights, n = 15)
# print all rows (don't run this, since it has 336,776 rows)
print(flights, n = Inf)
# print all columns
print(flights, width = Inf)
dplyr है कि और अधिक तकनीकी जानकारी प्रदान करता है डेटा फ्रेम के बारे में vignette है।
स्रोत
2016-02-24 14:39:47
यह सिर्फ एक दूरस्थ डेटा स्रोत जैसे MySQL डेटाबेस या कुछ से अलग है। – joran
यदि लिंक किया गया वीडियो सटीक है, तो 'data_frame' ऑब्जेक्ट स्थानीय डेटा फ्रेम हैं, लेकिन' data.frame' ऑब्जेक्ट्स नहीं हैं। अब मैं भी उलझन में हूँ। – patabongo
मुझे नहीं लगता कि @ टायलर मूल धारणा में गलत है, और काम पर कुछ अर्थशास्त्र हैं। शायद, दस्तावेज़ों और केविन मार्कहम के बयान के अनुरूप, कोई कह सकता है कि "स्थानीय डेटा फ्रेम" डेटा.फ्रेम से बनाए गए tbl_df द्वारा लिपटा गया डेटा है, जो स्वयं को लपेटने तक 'स्थानीय डेटा फ्रेम' नहीं है? – jaimedash