I want to do a ggplot2 scatter plot
scores <- data.frame( SampleID = rep(LETTERS[1:3], 5), PC1 = rnorm(15), PC2 = rnorm(15) )
library( ggplot2 )
ggpl
scale_color_manual let's you pick the colors used.
ggplot( scores, aes( x = PC1, y = PC2, colour = SampleID ) ) +
geom_point() +
scale_color_manual(values = c("red", "black", "dodgerblue2"))
The cyl in the example refers to the cyl column of the mtcars dataset used in the example. If you would rather use shapes then colors, don't use the colour aesthetic, use the shape aesthetic instead.
ggplot( scores, aes( x = PC1, y = PC2, shape = SampleID ) ) +
geom_point()
If you want to choose shapes (using usual R pch codes), then use scale_shape_manual.