У вас просто есть дополнительный шаг настройки фрейма данных в geom_rect
, который совпадает с данными в ggplot
. Просто укажите ваши максимальные и минимальные значения для geom_rect
, и это сработает:
ggplot(df, aes(Month, Value, group = 1)) +
geom_line() +
theme_minimal() +
geom_rect(aes(xmin = min(as.integer(Month)) - 0.5,
xmax = max(as.integer(Month)) + 0.5,
ymin = min(Value),
ymax = max(Value)),
alpha = 0.2/nrow(df), fill = "green")
Для таблиц MyISAM и BDB у Вас может быть auto_increment поле как вторичная часть ключа, например.
CREATE TABLE foo (
id INT AUTO_INCREMENT NOT NULL,
group_field INT NOT NULL,
name VARCHAR(128),
PRIMARY KEY(group_field, id)
);
Вот то, что руководство говорит об этом
В этом случае сгенерированное значение для столбца AUTO_INCREMENT вычисляется как МАКС (auto_increment_column) + 1 ГДЕ prefix=given-prefix. Это полезно, когда Вы хотите поместить данные в приказанные группы.
Можно достигнуть, это с включает, вставляют, устанавливая макс. (идентификатор) от группы таблицы group_field, имеющим group_fileld = @inserted_group;