Локальное сглаживание в R - PullRequest
0 голосов
/ 06 сентября 2018


Я борюсь с очисткой своих данных.У меня есть большое количество кривых отражения, которые становятся очень шумными при перемещении от центра к углам.Площадь от 1000 до 1950 нм, как правило, очень чистая, но с 1000 до 350, а с 1950 до 2500 я получаю повышенный уровень шума.Вот пример пары кривых: enter image description here

Я пробовал ряд различных методов сглаживания, таких как loeless, Скользящее среднее и SavinzkyGolay, но проблема в том, что если я пытаюсь увеличитькоэффициенты сглаживания для сглаживания шумной части, также влияет на чистую часть.
Это лучший результат, который я получил до сих пор: enter image description here

Как вы можете видеть, шумная часть отсутствует.пока не гладко.Однако дальнейшее сглаживание сгладит и центральную часть.
Есть ли в R пакет, который сможет избавиться от шума только локально, чтобы получить что-то подобное?enter image description here

Это подмножество моих данных .Извините, даже одна единственная кривая - это много точек, поэтому я не мог разместить ее здесь другим способом!

1 Ответ

0 голосов
/ 06 сентября 2018

две идеи; Вы можете применить функцию сглаживания только к шумной части?

Можно ли установить верхние и нижние пороги и просто исключить или отбросить все результаты выше и ниже?

...