首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当值被加权时计算百分比

当值被加权时计算百分比
EN

Stack Overflow用户
提问于 2018-11-05 20:16:47
回答 1查看 69关注 0票数 0

我有一个数据集,其中所有大于10 of的个体都被测量,并对小于10 of的个体进行采样。然后,我根据权重计算小于10 on的个体样本的提升因子(记录权重)。

然后,通过在ggplot中将提升因子指定为权重,我可以在ggplot中绘制一个长度频率图。但是,现在我想要计算数据集<10 to的百分比和>10 to的百分比,并且我需要使用提升因子来考虑采样系统。在下面的数据集中,对于长度频率图,每个值6计为两个条目,每个值3计为6个值,依此类推。

代码语言:javascript
运行
复制
Length     Raising factor
6          2
19         1
3          6
11         1 
14         1
8          5

有没有建议根据提升系数来计算长度小于10 on的百分比?

EN

回答 1

Stack Overflow用户

发布于 2018-12-14 17:56:11

这里有一种方法:

代码语言:javascript
运行
复制
with(df1, sum(Raising_factor[Length < 10] / sum(Raising_factor)))
# [1] 0.8125

我们过滤长度符合条件的加权实例,并计算它们相对于所有加权实例的比例。

data

代码语言:javascript
运行
复制
df1 <- read.table(h=T,text="
Length     Raising_factor
6          2
19         1
3          6
11         1 
14         1
8          5")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53154274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档