Точечный график;интервалы между значениями должны быть 0 - PullRequest
1 голос
/ 01 октября 2019

У меня есть длинная таблица данных, заполненная временными метками, и поле, содержащее информацию об этой временной метке в следующем формате

date        time      comp/H
---------- ----- ----------------------
2019-09-10 07:01 13640,416015625
2019-09-10 07:02 8970,3193359375
2019-09-10 07:03 6105,4990234375
2019-09-10 07:04 7189,77880859375
2019-09-10 07:08 2266,73657226563
2019-09-10 07:57 163,527984619141

Я хотел бы сделать график рассеяния на основе временных рядов, хотя я хочуГрафик падения до 0 для временных интервалов между этими записями. В настоящий момент интервалы связаны линией, где они должны опуститься до 0, когда есть пустой интервал (например, в этом случае между 7: 04-7: 08 график должен опуститься до 0)

Просто чтобы прояснить, у меня нет фактических значений 0 для каждой минуты в моем наборе данных, у меня есть только данные за минуты, в которых есть объект в комп / ч

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

Как мне это сделать?

1 Ответ

0 голосов
/ 01 октября 2019

Как сказал Энтони Леметр, простым способом будет отдельный набор данных со всеми временами. Там вы можете проверить, существует ли время в ваших исходных данных (например, с помощью функции MATCH) и скопировать значение или установить его на ноль в противном случае. Это может выглядеть примерно так:

=IFERROR(INDIRECT(ADDRESS(MATCH(A1,$B$1:$B$8,0),6)),0)

Здесь A1 содержит время, которое вы хотите найти, $ B $ 1: $ B $ 8 будет столбцом с вашими отметками времени в вашем наборе данных, а 6 будет столбцомгде искать comp / H, если A1 был найден.

Используя линию, идущую к нулю на диаграмме, обратите внимание, что вы указываете, что значение действительно равно нулю (а не просто отсутствующим данным). Если это не то, что вы хотите, вы можете использовать точечный график без линии. Или разделить вашу линию на несколько отключенных строк (более сложно).

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