Я хотел бы добавить средние значения оси Y для каждого значения оси X в точечную диаграмму. Есть ли способ сделать это, пожалуйста? Я хотел бы добиться результата, аналогичного второму рисунку.
Ожидаемый результат здесь.
Пример данных
Моя мама всегда учила меня, что комплименты помогут везде :D.
Привет @ david-bacci ! Спасибо за ответ. Пробовал Денеб, но ожидаемого результата не добился. Не могли бы вы мне помочь, пожалуйста? Я добавлю образцы данных в исходный пост.
Пожалуйста, отметьте свои предыдущие вопросы как решенные. Вам также нужно будет переформатировать ваши образцы данных, чтобы их можно было использовать.
Данные @DavidBacci преобразованы в таблицу. Спасибо.
Ну вот.
Данные:
Добавьте визуальный элемент Deneb, а затем добавьте следующие поля, убедившись, что для каждого столбца выбран параметр «Не суммировать».
Внутри Deneb вставьте следующую спецификацию.
{
"data": {"name": "dataset"},
"transform": [
{
"calculate": "datum['weekday ']<= 5?'weekday':'weekend'",
"as": "type"
}
],
"layer": [
{"mark": {"type": "point"}},
{
"mark": {"type": "line", "interpolate":"basis"},
"encoding": {
"x": {
"field": "hour"
},
"y": {
"aggregate": "mean",
"field": "cumulative_daily_steps"
}
}
}
],
"encoding": {
"x": {
"field": "hour",
"type": "quantitative",
"axis": {"title": "Hour of Day"}
},
"y": {
"field": "cumulative_daily_steps",
"type": "quantitative",
"axis": {
"title": "Cumulative Step Count"
}
},
"color": {
"field": "type",
"type": "nominal",
"scale": {
"range": ["red", "green"]
},
"legend": {"title": ""}
}
}
}
Ты волшебник. Большое спасибо. Он отлично работает. Большое спасибо! @DavidBacci
Хороший материал - добро пожаловать.
Я думаю, вам нужно пойти с пользовательским визуальным для этого. Возможно, волшебник Дэвид Баччи увидит этот пост и предложит решение с помощью Deneb!