如何找到第一行的行数比例小于?

时间:2016-01-14 20:10:44

标签: r dataframe

我有data.frame看起来像:

        Var1    Freq
1   Input_SNP 1.8227305
2       Set_1 1.3938528
3      Set_10 1.4295926
4     Set_100 1.3938528
5     Set_101 1.0721944
6     Set_102 1.6082916
7     Set_103 1.6082916
8     Set_104 1.6440315
9     Set_105 1.9436741
10    Set_106 1.3938528

我想找到第一行小于的行的比例。例如。这里的第一行的值为1.8227305。它少于其中一行(第9行是1.9436741)。我想要的输出分数是(#of行大于第一行/#总行-1)。我减去一个,因为我不想计算#total行中的第一行。我在考虑使用sum一些但我不知道。输出应为0.1111

1 个答案:

答案 0 :(得分:0)

您可以通过以下代码实现此目的:

> sum(data$Freq>data$Freq[1])/(length(data$Freq)-1)
[1] 0.1111111