如何解决R 通过使用元素的概率比例来选择元素
是否有任何简单的函数或包可以使用元素概率部分来选择向量或列表中的元素? (在 R 中)
我的向量是:c(7,5,3,2,1,1)
解决方法
基本的示例函数可以做到这一点。我不确定您想要实现什么,但这是一个示例:
numbers<-c(7,5,3,2,1,1)
samp<-sample(1:length(numbers),100000,T,numbers)
table(samp)/ length(samp)
#> samp
#> 1 2 3 4 5 6 7 8 9
#> 0.29342 0.20677 0.12728 0.12412 0.08271 0.04187 0.04086 0.04175 0.04122
numbers/sum(numbers)
#> [1] 0.29166667 0.20833333 0.12500000 0.12500000 0.08333333 0.04166667 0.04166667
#> [8] 0.04166667 0.04166667
由 reprex package (v0.3.0) 于 2021 年 1 月 22 日创建
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。