У меня есть несколько наборов данных истории времени, собранных примерно на 500 Гц в течение 12 часов за раз.Как я могу упростить xyplot решетки с миллионами точек данных?
Я построил эти данные, используя xyplot
с type="l"
по шкале времени журнала, поскольку это явление в значительной степени логарифмическое распад.
Результирующие сюжеты - это огромные pdf-файлы, которые занимают много времени, чтобы визуализировать и раздувать размер файла моего sweaved документа, так как я предполагаю, что каждая отдельная точка данных будет нанесена на график, что является полным избытком. Графики могут быть разумно воспроизведены на порядок меньше очков.
Переключение на type="smooth"
устраняет проблему рендеринга и размера файла, но сглаживание лесса резко изменяет форму линий, даже после того, как вы играли с параметрами сглаживания лёсса, поэтому я отказался от лессового сглаживания в качестве опции здесь.
Есть ли простой способ либо обработать график, чтобы упростить его, либо подпробовать данные перед графикой?
Если вы подвыбрали данные, я бы подумал, что было бы полезно сделать это в виде обратного журнала, где данные, близкие к нулю, имеют высокую частоту (используйте все 500 Гц из исходных данных), но с течением времени частота данных уменьшается (даже 0,01 Гц будет более чем достаточным около t = 12 часов) - это даст более или менее равное разрешение по графику в масштабе времени журнала.
«но сглаживание лесса резко меняет форму линий»: для меня это вызывает тревожные звонки. То, что вы говорите, это в основном то, что вы подходите под модель, но что модель подходит очень плохо. Либо ваши предварительные представления о ваших данных должны быть скорректированы, либо вы должны настроить свою модель (изменить некоторые настройки лёсса, использовать другую гладкость и т. Д.). – joran
@joran вы абсолютно правы. Вот почему я отказался от лессового сглаживания. Я отредактирую, чтобы уточнить. – mac
Я просто говорю, что гладкий плавник - это правильный путь, вы еще не нашли подходящего. Вы можете попробовать сплайны, или вы можете переключиться на ggplot, что обеспечивает несколько более легкий интерфейс для более широкого массива сглаживания (в частности, 'gam'). – joran