如何在数据框中找到两列之间的比率?

时间:2017-12-09 15:52:50

标签: r dataframe

例如

df

Cars             Male   female
Ford focus        23      64
vw golf           76      12
ford ka           34      55
renault megane    12      83

我如何找到每辆车的男女比例> 0.5

2 个答案:

答案 0 :(得分:2)

只需使用该比率对数据框进行子集化:

df[df$Male / df$Female > 0.5, ]

     Cars Male Female
2 vw golf   76     12
3 ford ka   34     55

Demo

答案 1 :(得分:-1)

您可以尝试which()功能:

df[which(df[,2]/df[,3]>0.5),1]
祝你好运!