我有一个数据集,其中所有大于10 of的个体都被测量,并对小于10 of的个体进行采样。然后,我根据权重计算小于10 on的个体样本的提升因子(记录权重)。
然后,通过在ggplot中将提升因子指定为权重,我可以在ggplot中绘制一个长度频率图。但是,现在我想要计算数据集<10 to的百分比和>10 to的百分比,并且我需要使用提升因子来考虑采样系统。在下面的数据集中,对于长度频率图,每个值6计为两个条目,每个值3计为6个值,依此类推。
Length Raising factor
6 2
19 1
3 6
11 1
14 1
8 5
有没有建议根据提升系数来计算长度小于10 on的百分比?
发布于 2018-12-14 17:56:11
这里有一种方法:
with(df1, sum(Raising_factor[Length < 10] / sum(Raising_factor)))
# [1] 0.8125
我们过滤长度符合条件的加权实例,并计算它们相对于所有加权实例的比例。
data
df1 <- read.table(h=T,text="
Length Raising_factor
6 2
19 1
3 6
11 1
14 1
8 5")
https://stackoverflow.com/questions/53154274
复制相似问题