使用geom_density将高斯拟合到数据集

时间:2019-01-17 15:10:43

标签: r ggplot2

我对R很陌生,正在尝试分析一些数据,并使用ggplot2软件包对它进行高斯拟合。

我能够使用geom_smooth绘制平滑曲线,并且结果符合预期。但是,使用geom_density(请参见下面的代码)结果并不符合预期。

ggplot(All_Wavelengths_LabVIEW_selected_)+    
  geom_smooth(mapping = aes(Actual_Wavelength, B), se = FALSE)+
  geom_density(kernel = "gaussian", Actual_Wavelength, B)

我得到的不是高斯拟合,而是: “强化(数据)错误:找不到对象“ B””

我不知道这种情况如何发生,因为它使用B绘制平滑曲线而没有任何问题。

此外,我想执行以下操作:

  1. 提取峰的FWHM值
  2. 这些高斯拟合的倍数适用于X轴相同的其他数据集(类似于B)

这可能吗?

对此将提供任何帮助。

0 个答案:

没有答案