Если я правильно понял, это должно дать вам то, что вы хотите (я думал, что проще добавить дополнительный столбец с данными подсчета):
CombData <- CombData %>%
group_by(Date, MarketSeg) %>%
mutate(count_seg = n())
ggplot(data = CombData, aes(x=Date, y= count_seg, group=MarketSeg, color=MarketSeg)) +
geom_line()
Данные:
structure(list(ISIN = c("BSP951331318", "BSP951331318", "BSP951331318",
"BSP951331318", "BSP951331318", "BSP951331318", "BSP951331318",
"BSP951331318"), Date = c("31.01.10", "28.02.10", "31.03.10",
"30.04.10", "31.05.10", "30.06.10", "31.07.10", "31.08.10"),
Ticker = c("UIE", "UIE", "UIE", "UIE", "UIE", "UIE", "UIE",
"UIE"), MarketSeg = c("Medium", "Medium", "Medium", "Medium",
"Medium", "Medium", "Medium", "Medium"), count_seg = c(1L,
1L, 1L, 1L, 1L, 1L, 1L, 1L)), class = c("grouped_df", "tbl_df",
"tbl", "data.frame"), row.names = c(NA, -8L), groups = structure(list(
Date = c("28.02.10", "30.04.10", "30.06.10", "31.01.10",
"31.03.10", "31.05.10", "31.07.10", "31.08.10"), MarketSeg = c("Medium",
"Medium", "Medium", "Medium", "Medium", "Medium", "Medium",
"Medium"), .rows = list(2L, 4L, 6L, 1L, 3L, 5L, 7L, 8L)), row.names = c(NA,
-8L), class = c("tbl_df", "tbl", "data.frame"), .drop = TRUE))
Надеюсь, это поможет!