
Я хочу создать диаграмму рассеяния, где каждая точка данных отличается (разный значок, разный цвет и т. д.) в зависимости от значения в столбце.
Я изучаю модели классификации и хочу создать диаграмму рассеяния в Excel, которая (1) сопоставляет две независимые переменные по осям x и y и (2) изменяет точку данных на основе третьей независимой переменной.
Пример: У меня есть таблица с тремя столбцами: Ошибки (орфографические ошибки в электронном письме), Получатели (количество получателей в разделе «Кому» электронного письма) и Спам (1 для спам-сообщений, 2 для не спам-сообщений). Выглядит это так:
Errors, Recipients, Spam
20,200,1
18,175,1
32,100,1
15,123,1
2,10,0
5,8,0
9,27,0
15,20,1
15,20,0
8,300,0
9,357,1
На первый взгляд, сообщения с большим количеством ошибокиВысокие получатели с большей вероятностью окажутся спамом. Сообщения с низким количеством ошибок и низким количеством получателей, скорее всего, не будут спамом. Сообщения с высоким и низким количеством миксов менее предсказуемы. Я хочу показать это на диаграмме рассеивания.
Я могу построить диаграмму рассеяния с ошибками на оси Y и получателями на оси X. Мне также нужно изменить каждую точку данных на «+» или «-» в зависимости от того, является ли ячейка спама 1 или 0.
Я знаю, что можно изменить внешний вид всех точек данных и вручную изменить отдельные точки данных. Но возможно ли автоматически, условно изменить внешний вид точек данных на основе значения столбца?
решение1
В Excel нет условного форматирования для диаграмм (хотя оно действительно должно быть). Лучший способ сделать это:
1) Преобразовать данные в таблицу Excel (что должно делаться каждый раз).
2) Добавить два вспомогательных столбца, + и -.
3) Добавить эту формулу во вспомогательные столбцы.
+=IF([@[ Spam]]=1,[@[ Recipients]],NA())
-=IF([@[ Spam]]=0,[@[ Recipients]],NA())
4) Создать диаграмму, используя столбцы + и - для данных Y.
Также вам нужно будет подумать, как работать с перекрывающимися точками (например, 15,20). Вы можете настроить порядок построения в диалоговом окне выбора данных или рассмотреть другие символы, которые будут работать с перекрытиями (например, + и x).