More than 6 shapes will be empty in the current implementation ``` library(ggplot2) m <- matrix(rnorm(20) , nrow = 10) m <- as.data.frame(m) colnames(m) <- c("x", "y") m$num <- as.character(1:nrow(m)) ggplot(m, aes(x, y, shape=num)) + geom_point() ```  Similar issue discussed on StackOverflow: https://stackoverflow.com/questions/26223857/more-than-six-shapes-in-ggplot