r - R中的局部平滑
问题描述
我正在努力清理我的数据。我有大量的反射曲线,从中心到角落变得非常嘈杂。从 1000 到 1950nm 的区域通常非常干净,但是从 1000 到 350 以及从 1950 到 2500 时,我得到的噪音水平越来越高。这里是几条曲线的例子:
我尝试了一系列不同的平滑方法,如 loeless、移动平均和 SavinzkyGolay,但问题是,如果我尝试增加平滑因子以平滑噪声部分,那么干净部分也会受到影响。
这是我迄今为止获得的最好结果:
如您所见,嘈杂的部分还不平滑。然而,进一步的平滑也将平滑中心部分。
R中是否有任何包可以仅在本地消除噪音以获得类似的东西?
这是我的数据的一个子集。对不起,即使是一条曲线也是很多点,所以我不能以任何其他方式在这里发布!
解决方案
两个想法;您可以将平滑功能仅应用于嘈杂的部分吗?
是否可以设置高阈值和低阈值,并简单地排除或删除所有高于和低于的结果?
推荐阅读
- c# - DBUP - 按顺序运行脚本
- postgresql - 将数据库 oracle 迁移到 postgresql:过程
- python - 在 Python 中,如何根据指定的文件扩展名创建文件列表?
- java - SSLHandshakeException:PKIX 路径构建失败
- android - 为什么项目选择在普通列表的recyclerview中不起作用但在搜索列表中起作用?
- packer - 我可以让脚本互相调用吗?Packer 如何让编写许多脚本成为可能?
- python - 基数为 10 的 int() 的无效文字:'(1,2,3,4,5,6,7)'
- git - Git stash 和 unstash 删除了我的 stash 而不将其添加到版本中
- sql - 间隔从数据库中提取订单详细信息
- c# - C#在解析csv时循环跳过virst行