我有百分比表示的参数(天然气混合组成)的分布。如何测试这些数据的分布参数(应该是伽马,正态分布或对数正态分布),并根据R中的参数生成随机组合?分配百分比与R
Q
分配百分比与R
-4
A
回答
1
这可能是CrossValidated一个更好的问题,而是:
- 是不一般按拟合优度从一系列可能的分布中选择一个好主意。
无奈的是,这张图实际上并没有最好的选择为您的数据(组成,持续:相反,你应该根据你的数据的定性的特点,这样的选择,范围在0到1 [或0到100]之间),这是一个Beta distribution(尽管如果您的样本中的值恰好为0或100,则存在技术问题)。
在R:
## some arbitrary data
z <- c(2,8,40,45,56,58,70,89)
## fit (beta values must be in (0,1), not (0,100), so divide by 100)
(m <- MASS::fitdistr(z/100,"beta",start=list(shape1=1,shape2=1)))
## sample 1000 new values
z_new <- 100*rbeta(n=1000,shape1=m$estimate["shape1"],
shape2=m$estimate["shape2"])
+0
非常感谢你的例子。然而,它涉及复杂烃混合物(例如油组合物)的正分数的热力学分析。在实践中,为了估计在实验室中不可能分析的组分的分数,使用伽马分布。所以你的例子中的向量z应该有其元素的总和等于100(或1)。但是,在R语法中,我不太擅长说出您的示例是否适用于gamma(或类似的)分发。 – Sequestrator
相关问题
- 1. 百分比匹配
- 2. R重叠百分比
- 3. R:百分比在plotly
- 4. R:创建描绘ggplot2中百分比的百分比的barplot
- 5. 总分配基于百分比
- 6. 百分比分配 - 的JavaScript的Math.random()
- 7. 试图总结分配百分比
- 8. SSAS:度量分配超过百分比
- 9. 按百分比标准分配学生
- 10. sql根据百分比分配值
- 11. Spark:列值的百分比百分比
- 12. 百分比宽度与百分比填充
- 13. SQL完成百分比与COUNT和剩余百分比
- 14. 与PRINT比较结果与百分比
- 15. 百分比计算与行
- 16. 与指定的百分比
- 17. ř计算与百分比
- 18. 计算百分比与angularJS
- 19. Autoplot prcomp与百分比
- 20. 显示:网格 - 百分比与分数
- 21. 如何在R中str_extract百分比?
- 22. 计算R中频率的百分比
- 23. R,混乱矩阵百分比
- 24. R中的假阳性百分比
- 25. R bin是列长度的百分比
- 26. R中间隔的繁忙百分比
- 27. 从“列表”中计算百分比,R
- 28. 滚动百分比条件选择r
- 29. 用百分比
- 30. 百分比SSRS
当你说“混合物组合物”你意味着必须每观察一次测量(例如数据是数字的单个载体,例如21.2%,3.2%,46.7% ,54.1%...),还是你有不同组分的分数,对于每次观察((2.5%,90%,7.5%),(10%,90%,0%)等于1) ? –
谢谢,我应该对一个样本(组成)进行分析,即对于每个观测(样本),我将得到总和为1的分数的小数部分。我应该能够分别测试每个样品(成分)中组分的分布。 – Sequestrator