【发布时间】:2018-10-10 11:19:10
【问题描述】:
我有包含国家、性别、2013、2014、2014、2015 列名称的数据框。
City Gender 2013 2014 2015
Aberdeen Female 30 40 50
Aberdeen Male 20 15 16
Aberdeenshire Female 60 80 70
Aberdeenshire Male 50 40 15
.....Includes 425 records.
我想为每个城市执行女性与男性的比例(为每个城市划分女性/男性),所以这就是我试图得到的方式,
City 2013_ratio 2014_ratio 2015_ration
Aberdeen 1.5 2.66 2.5
Aberdeenshire 1.2 2 4.66
谁能帮我解决这个问题。我曾尝试按城市分组,但我不知道如何通过按性别的行获取价值。
【问题讨论】:
-
使用gather()将DF转换为长DF。然后你可以 group_by(City, Year) 并计算比率。