【发布时间】:2016-03-18 21:01:26
【问题描述】:
我有一个基因不同等位基因的频率数据和样本总数(1242890)。要进行统计检验(卡方、费舍尔等),我需要看到等位基因的次数。将频率数据转换为每个等位基因(整数)的最准确计数的最佳方法是什么。 R中有什么功能吗?在 excel 中,我尝试过roundup、rounddown 和round:
*Allele* *Frequency*
Allele1 0.228
Allele2 0.195
Allele3 0.099
Allele4 0.04
Allele5 0.00167
Allele6 0.00127
Allele7 0.027
Allele8 0.117
Allele9 0.016
Allele10 0.027
Allele11 0.00031
Allele12 0.00725
Allele13 0.134
Allele14 0.058
Allele15 0.036
Allele16 0.012
【问题讨论】:
-
基于此示例的预期输出是什么?
-
我猜你只是想四舍五入频率和 1242890 的乘积?在 R 中,
round(1242890 * Frequency)这将给出一个整数。您已经尝试过的方法有什么问题?你能举出具体的问题例子吗? -
我在 excel 中试过了,但问题是在四舍五入后总计数永远不会等于 1242890,这可能没问题,因为频率值不会加到 1。我认为可能有更好的方法考虑到总数,这改进了舍入
标签: r excel rounding frequency