2010-04-19 12 views
6

का कहना है कि मेरे पास डेटा के 5 सेट के लिए 5 सारांश हैं। मैं कैसे उन संख्या बाहर निकलना या बजाय 5आईएन, सारांश को एक साथ कैसे जोड़ें

 V1    V2    V3    V4   
Min. : 670.2 Min. : 682.3 Min. : 690.7 Min. : 637.6 
1st Qu.: 739.9 1st Qu.: 737.2 1st Qu.: 707.7 1st Qu.: 690.7 
Median : 838.6 Median : 798.6 Median : 748.3 Median : 748.3 
Mean : 886.7 Mean : 871.0 Mean : 869.6 Mean : 865.4 
3rd Qu.:1076.8 3rd Qu.:1027.6 3rd Qu.:1070.0 3rd Qu.: 960.8 
Max. :1107.8 Max. :1109.3 Max. :1131.3 Max. :1289.6 
     V5   
Min. : 637.6 
1st Qu.: 690.7 
Median : 748.3 
Mean : 924.3 
3rd Qu.: 960.8 
Max. :1584.3 

1 करने के लिए सारांश गठजोड़ कर सकते हैं मैं कैसे

 v1 v2 v3 v4 v5 
    Min. : 
1st Qu.: 
Median : 
Mean : 
3rd Qu.: 
Max. : 

या कैसे वेक्टर के रूप में तो मैं कर सकता हूँ उन संख्या को बचाने के लिए की तरह लग रहा है 1 टेबल हो सकता है मैट्रिक्स का उपयोग तालिका जनरेट किए जाने

+0

कृपया अपने प्रश्नों को सही तरीके से प्रारूपित करें। साथ ही, जब आप कुछ नमूना डेटा प्रदान करते हैं तो सवालों के जवाब देना बहुत आसान होता है। – Shane

+0

मैंने इसके बारे में नहीं सिखाया है, लेकिन मुझे लगता है कि यह एक अच्छा विचार है। मुझे हमेशा सारांश() बहुत लंबा लगता है। –

उत्तर

6

ऐसा लगता है कि आपके डेटा की तरह एक डेटा फ्रेम या मैट्रिक्स में है। यदि ऐसा है, तो आप निम्न कार्य कर सकते हैं:

> df <- data.frame(a=1:50, b=3:52, c=rnorm(500)) 
> apply(df, 2, summary) 
      a b   c 
Min.  1.0 3.0 -3.724000 
1st Qu. 13.0 15.0 -0.733000 
Median 25.5 27.5 -0.004868 
Mean 25.5 27.5 -0.033950 
3rd Qu. 38.0 40.0 0.580800 
Max. 50.0 52.0 2.844000 
5

आप एक मैट्रिक्स में सारांश उत्पादन में बदल सकते हैं और फिर उन्हें बाँध:

a <- 1:50 
b <- 3:53 
c <- rnorm(500) 
cbind(as.matrix(summary(a)), as.matrix(summary(b)), as.matrix(summary(c))) 

वैकल्पिक रूप से, आप उन्हें एक सूची में जोड़ सकते हैं और एक apply समारोह (या plyr) का उपयोग कर सकते हैं:

library(plyr) 
ldply(list(a, b, c), summary) 
संबंधित मुद्दे