2013-02-09 2 views
7

요약 : 제어 출력 형식 요약 (dataFrame) 호출합니다.R : 형식 데이터 프레임 요약

dataFrame, 요약 데이터 프레임 주어 (dataFrame)는dataFrame의 열 번호가 작을 때에 만 판독하기 쉬운 출력을 생성한다.

질문 :

어떻게 한 번에 1 점을 포함하는 출력을 생성하기 위해? 예를 들어

:

 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 

원하는 출력 될 것이다 :

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

준다

 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()으로 표시하면 공동으로 데이터가 표시됩니다. 열.

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