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 )
ggplot( scores, aes( x = PC1, y = PC2, colour = SampleID ) ) +
geom_point()
this code colours the data points in a gradient, so that thez are often not really distinguishable. I saw that
http://docs.ggplot2.org/current/geom_point.html
uses
geom_point(aes(colour = factor(cyl)))
for colouring but if I enter
ggplot( scores, aes( x = PC1, y = PC2, colour = SampleID ) ) +
geom_point(aes(colour = factor(cyl)))
I get an error message
in factor(cyl) : object 'cyl' not found
can somebody tell me how I can colour the scatter graph with either not gradient colours OR different symbols?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…