如何计算每个唯一值的平均值 class
How to calculate mean of values per unique class
我有一个数据框:
sex age
f 10
m 12
m 11
m 17
f 13
f 12
I 8
我想计算每个性别 age
的 均值 :
f=> mean age = (10+13+12) /3
m=> mean age = (12+11+17) /3
I=> mean age = 8
我正在尝试这样的事情:
combine(df, :age => mean => :mean_age, :sex => unique)
但是所有 mean_age 都具有相同的值。
首先使用groupby
:
combine(groupby(df, :sex), :age => mean => :mean_age)
或使用DataFramesMeta.jl
@chain df begin
groupby(:sex)
@combine(:mean_age = mean(:age))
end
我有一个数据框:
sex age
f 10
m 12
m 11
m 17
f 13
f 12
I 8
我想计算每个性别 age
的 均值 :
f=> mean age = (10+13+12) /3
m=> mean age = (12+11+17) /3
I=> mean age = 8
我正在尝试这样的事情:
combine(df, :age => mean => :mean_age, :sex => unique)
但是所有 mean_age 都具有相同的值。
首先使用groupby
:
combine(groupby(df, :sex), :age => mean => :mean_age)
或使用DataFramesMeta.jl
@chain df begin
groupby(:sex)
@combine(:mean_age = mean(:age))
end