的数据集,并提取个别峰值信息我有一些在不同高度的特征计数组成的数据集。目前有1-30米每1米间隔的数据。绘制时,我的许多数据集都显示3-4个峰值,这些峰值表示高度层。拟合多个峰到作为R
下面是一个示例数据集:
身高< - C(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 ,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30) 计数< -C(4000,2000,500,300,200,100,0,0,400,700,800,800,500,1000,1500 ,2000,2500,2200,1700,1100,500,0,0,1000,1500,2000,3000,4000,4000,2000)
我想拟合曲线函数的某种方式对这些数据集以确定“峰值”的总数,峰值中心位置(即高度)和峰值宽度H。 我可以通过使用fityk软件手动拟合多个高斯函数来执行这种分析,但是我想知道是否可以通过R自动执行这样的过程?
我已经探索了一些关于装修峰直方图,比如通过mixtools包其他职位,但我不知道你是否可以提取单个峰值信息。
您可以提供任何帮助将不胜感激。
'diff(Counts)'和'diff(diff(Counts))'应该有助于识别峰值。峰宽是一个简单的定义? – TheComeOnMan
感谢您的建议。我应该更好地定义峰宽。我指的是各个峰值的半峰全宽(FWHM)。 –