【发布时间】:2016-01-07 19:25:03
【问题描述】:
我想在观察数据的直方图上绘制从一组观察结果得出的伽马密度函数。我能够为伽马拟合生成直方图和参数估计。这是针对来自主数据集的多个数据子集完成的。如何在此循环中创建的每个直方图上绘制伽马密度函数?
我目前有:
library(MASS)
species <- c('acesac', 'acesac', 'acesac', 'acesac', 'acesac', 'acesac',
'polbif', 'polbif', 'polbif', 'polbif', 'polbif', 'polbif')
tmean <- c(2,3,5,6,6,7,5,6,6,6,8,9)
Data <- data.frame(species, tmean)
for (i in unique(Data$species)){
subdata <- subset(Data, species ==i)
hist(subdata$tmean, main = i)
dist <- fitdistr(subdata$tmean, "gamma")
}
我想我应该使用lines(),但是不知道如何指定?
【问题讨论】:
-
什么是
Data?你能提供一个可重现的例子吗? -
我很抱歉不能提供一个可重复的例子。
Data是我正在使用的完整数据集。向量subdata$tmean是一组以摄氏度为单位的温度值。 -
请参阅here 以提供可重现的示例。您可以随时使用
dput()。 -
There are many ways to provide a reproducible example。搏一搏。它不应该是您的完整数据,它应该是基于真实数据子集或模拟数据的小型表示,可以说明问题。
-
我为
Data添加了一个示例
标签: r plot gamma-distribution