R 使用ggplot2的组的自定义颜色

R 使用ggplot2的组的自定义颜色,r,ggplot2,R,Ggplot2,我正在尝试使用ggplot2绘制线性判别图,代码如下: require(MASS) require(ggplot2) data("iris") my.data <- iris model <- lda(formula = Species ~ ., data = my.data) data.lda.values <- predict(model) plot.data <- data.frame(X=data.lda.values$x[,1], Y=data.lda.va

我正在尝试使用ggplot2绘制线性判别图,代码如下:

require(MASS) 
require(ggplot2) 
data("iris")
my.data <- iris
model <- lda(formula = Species ~ ., data = my.data)
data.lda.values <- predict(model)
plot.data <- data.frame(X=data.lda.values$x[,1], Y=data.lda.values$x[,2], Species=my.data$Species)
p <- ggplot(data=plot.data, aes(x=X, y=Y)) +
geom_point(aes(color=Species)) +
theme_bw()
p
require(质量)
需要(ggplot2)
数据(“iris”)

my.data您需要将
颜色
映射到
物种
变量,然后使用
比例_颜色_手册
(非
填充

require(质量)
需要(ggplot2)
数据(“iris”)
我的数据
my_colors <- c("yellow","magenta","cyan")
p <- ggplot(data=plot.data, aes(x=X, y=Y,color=my_colors)) +
geom_point() +
scale_fill_manual(values=my_colors) 
p