2017-02-14 5 views
-5

필자는 수치 데이터의 행을 여러 개 가지고 있는데, 각기 다른 양이나 측정을 나타냅니다. 난 기둥을 다른 양의 평균, 다른 양의 IQRS, 다른 양의 중간 값과 같게 만들어야하는데, 그렇게 할 방법이없는 것 같습니까?데이터 프레임의 열을 중간 값, 평균값 등과 같게 만드시겠습니까? (R)

+0

입력 및 출력의 예는 모두에게 이점이 있습니다. – thisisrg

+0

입력 : data.frame (c (1, 3, 5), c (1, 1, 2), c (256, 5, 4)) – qazwsxedcrfvtgbyhn

+0

출력은 다음과 같이 지정된 각 요구 사항 , 중앙값 등) – qazwsxedcrfvtgbyhn

답변

0

귀하의 dataframe :/tidyr를 dplyr 사용

df<-data.frame(x=c(1, 3 , 5), y=c(1, 1, 2), z=c(256, 5, 4)) 

: 당신이 요약 통계의 수에이를 확장 할 수 있습니다

df1<-df%>%gather(var,val,x:z)%>%group_by(var)%>%summarise(max=max(val),min=min(val),avg=mean(val),median=median(val)) 

.

# A tibble: 3 × 5 
    var max min  avg median 
    <chr> <dbl> <dbl>  <dbl> <dbl> 
1  x  5  1 3.000000  3 
2  y  2  1 1.333333  1 
3  z 256  4 88.333333  5