2015-03-06 6 views
26

में स्ट्र() के साथ सूचीबद्ध चर का विस्तार कैसे करें मेरे पास डेटा +frame df 600+ चर के साथ है। मैं एक ऐसा फ़ंक्शन लिख रहा हूं जो स्तंभों के निर्माण को स्वचालित करता है और उन्हें एक बार दृष्टि से जांचने की आवश्यकता होती है।सूची आउटपुट छंटनी - आर

str समारोह एक अच्छा सारांश प्रदान करता है:

str(df) 
'data.frame': 29 obs. of 602 variables: 
$ uniqueSessionsIni: POSIXct, format: "2015-01-05 15:00:00" "2015-01-05 16:00:00" "2015-01-05 17:00:00" ... 
$ uniqueSessionsEnd: POSIXct, format: "2015-01-05 15:59:00" "2015-01-05 16:59:00" "2015-01-05 17:59:00" ... 
$ m0p0    : POSIXct, format: "2015-01-05 15:00:00" "2015-01-05 15:00:00" "2015-01-05 15:00:00" ... 
$ m1p0    : POSIXct, format: "2015-01-05 15:01:00" "2015-01-05 15:01:00" "2015-01-05 15:01:00" ... 
$ m2p0    : POSIXct, format: "2015-01-05 15:02:00" "2015-01-05 15:02:00" "2015-01-05 15:02:00" ...  

और उस पर चला जाता है ...
लेकिन उत्पादन, जैसा कि नीचे ट्रंकेटस:

$ m33p1   : POSIXct, format: "2015-01-05 15:34:00" "2015-01-05 15:34:00" "2015-01-05 15:34:00" ... 
$ m34p1   : POSIXct, format: "2015-01-05 15:35:00" "2015-01-05 15:35:00" "2015-01-05 15:35:00" ... 
$ m35p1   : POSIXct, format: "2015-01-05 15:36:00" "2015-01-05 15:36:00" "2015-01-05 15:36:00" ... 
$ m36p1   : POSIXct, format: "2015-01-05 15:37:00" "2015-01-05 15:37:00" "2015-01-05 15:37:00" ... 
[list output truncated] 

मैं पूरी सूची कैसे प्रदर्शित कर सकते हैं 602 चर के?

उत्तर

47

आप तर्क list.len उपयोग कर सकते हैं:

str(df, list.len=ncol(df)) 

और आप तर्क vec.len सेट कर सकते हैं यदि आप और अधिक टिप्पणियों प्रिंट करना चाहते हैं, यह भी सभी तर्कों के प्रलेखन के लिए ?str पर एक नजर है।

+0

के लिए चेक आर मदद मैं कस्टम समय क्षेत्र में यह काम नहीं कर सकते। अन्य सभी फ़ील्ड प्रभावित हैं, लेकिन कस्टम समय फ़ील्ड नहीं। कृपया, यहां एक उदाहरण देखें http://stackoverflow.com/q/44026585/54964 –

6

तर्क सूची का उपयोग करके। Len कोई सूची में डेटा फ्रेम में चर की संख्या चुन सकता है। दो विकल्प हैं:

ए) आप उन चरों की संख्या चुनते हैं जिन्हें आप सूचीबद्ध करना चाहते हैं;

str(df, list.len = 602) # in this case I'm listing 602 variables. 

ख) आप डेटा फ्रेम (के रूप में user1981275 ने उल्लेख) की चर की कुल संख्या सूचीबद्ध करना चाहते हैं;

str(df, list.len = ncol(df)) 

अधिक जानकारी

> ?str 
संबंधित मुद्दे