Как определить интервалы схожих значений в data.frame с R - PullRequest
0 голосов
/ 13 ноября 2018

Я работаю с профилями плотности снега с высоким разрешением, которые я импортировал в R.

В data.frames есть измеренное значение плотности, назначенное значению глубины. Это выглядит так (просто короткий отрывок):

#(simplified) example data.frame
Depth   Density
0.050700    0.3707
0.050828    0.3666
0.050956    0.3664
0.051085    0.3652
0.051213    0.3644
0.051341    0.3752
0.051470    0.3730
0.051598    0.3721
0.051726    0.3620
0.051855    0.3622
0.051983    0.3621
0.052111    0.3625
0.052240    0.3624
0.052368    0.3620
0.052496    0.3621
0.052625    0.3644
0.052753    0.3643
0.052882    0.3652
0.053010    0.3658
0.053138    0.3660
0.053267    0.3664
0.053395    0.3674
0.053523    0.3600

Я хочу определить интервалы одинаковых / похожих значений плотности - идея состоит в том, чтобы считать «слои снега / плотности». В идеале я должен быть в состоянии

  • настройка порогов для длины слоя и значений минимальной / максимальной плотности внутри слоя
  • разрешить флуктуации плотности определенного значения в слое
  • определяет, что определяет края слоев (например, определенное значение плотности или уклон)

Например: В данном data.frame я хочу, чтобы интервал minlength = 0,005 (Глубина), flucmax = 0,0007 (Density) был идентифицирован

#found interval no.1
Depth   Density
0.051726    0.3620
0.051855    0.3622
0.051983    0.3621
0.052111    0.3625
0.052240    0.3624
0.052368    0.3620
0.052496    0.3621

У кого-нибудь есть идеи, как это реализовать? Есть ли функция, которую я пропустил в своем поиске? Заранее благодарим за каждый комментарий!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...