2013-02-09 16 views
7

सारांश: सारांश (डेटाफ्रेम) कॉल के लिए नियंत्रण आउटपुट प्रारूप।आर: प्रारूप डेटा फ्रेम सारांश

को देखते हुए डेटा फ्रेम dataFrame, सारांश (dataFrame) एक आउटपुट जो पढ़ने के लिए केवल जब dataFrame में स्तंभों की संख्या कम है आसान है बनाता है।

प्रश्न:

कैसे एक निर्गम कि एक समय में 1 तथ्य शामिल उत्पादन करने के लिए?

उदाहरण के लिए:

dataFrame <- data.frame(x=rnorm(100), y=rnorm(100), z=rnorm(100)); 
summary(dataFrame); 

देता है:

 x     y     z   
Min. :-2.13427 Min. :-2.12077 Min. :-2.4453 
1st Qu.:-0.53324 1st Qu.:-0.78915 1st Qu.:-0.4100 
Median : 0.05675 Median :-0.22321 Median : 0.1356 
Mean : 0.09102 Mean :-0.04939 Mean : 0.1306 
3rd Qu.: 0.69685 3rd Qu.: 0.58358 3rd Qu.: 0.7847 
Max. : 2.48204 Max. : 2.65971 Max. : 2.0504 

और वांछित उत्पादन होगा:

 x   
Min. :-2.13427 
1st Qu.:-0.53324 
Median : 0.05675 
Mean : 0.09102 
3rd Qu.: 0.69685 
Max. : 2.48204 

     y 
Min. :-2.13427 
1st Qu.:-0.53324 
Median : 0.05675 
Mean : 0.09102 
3rd Qu.: 0.69685 
Max. : 2.48204 

     z 
Min. :-2.13427 
1st Qu.:-0.53324 
Median : 0.05675 
Mean : 0.09102 
3rd Qu.: 0.69685 
Max. : 2.48204 

उत्तर

8

आप प्रत्येक स्तंभ के लिए समारोह summary() लागू करने के लिए समारोह lapply() उपयोग कर सकते हैं और सह के रूप में डेटा दिखाने के लिए cbind() lumn।

lapply(dataFrame,function(x) cbind(summary(x))) 
$x 
      [,1] 
Min. -2.09200 
1st Qu. -0.56240 
Median 0.07069 
Mean -0.04267 
3rd Qu. 0.54060 
Max.  2.07800 

$y 
      [,1] 
Min. -2.55200 
1st Qu. -0.62190 
Median -0.07336 
Mean -0.06966 
3rd Qu. 0.58540 
Max.  2.07100 

$z 
      [,1] 
Min. -2.80800 
1st Qu. -0.52890 
Median -0.03279 
Mean -0.06263 
3rd Qu. 0.53730 
Max.  2.88500 
संबंधित मुद्दे