2017-02-14 11 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

あなたのデータフレーム:/ 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 
関連する問題