我有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
答案 0 :(得分:0)
您可以通过以下代码实现此目的:
> sum(data$Freq>data$Freq[1])/(length(data$Freq)-1)
[1] 0.1111111