ggplot uses neat long data frames with groups (e.g. a, b or c) stored as separate columns. In your example, you can create a data frame with 1110 rows (10 + 100 + 1000) and two columns (value and group), for example:
# Make individual data frames a <- data.frame(group = "a", value = rnorm(10)) b <- data.frame(group = "b", value = rnorm(100)) c <- data.frame(group = "c", value = rnorm(1000))

source share