Colors 更改PlotLearnerGGPLOT2对象的颜色和图例

Colors 更改PlotLearnerGGPLOT2对象的颜色和图例,colors,legend,mlr,Colors,Legend,Mlr,在R的mlr包中,我已经用plotLearnerPrediction函数生成了许多漂亮的绘图。它们看起来像。从plotLearnerPrediction函数的源代码来看,颜色表面似乎是由geom_瓷砖制成的。 例如,可以通过以下方式进行绘图: library(mlr) data(iris) #make a learner lrn <- "classif.qda" #make a task my.task <- makeClassifTask(data = iris, target

在R的mlr包中,我已经用plotLearnerPrediction函数生成了许多漂亮的绘图。它们看起来像。从plotLearnerPrediction函数的源代码来看,颜色表面似乎是由geom_瓷砖制成的。 例如,可以通过以下方式进行绘图:

library(mlr)
data(iris)

#make a learner
lrn <- "classif.qda"
#make a task
my.task <- makeClassifTask(data = iris, target = "Species")
#make plot
plotLearnerPrediction(learner = lrn, task = my.task)
库(mlr)
数据(iris)
#成为学习者
lrn当您查看时,您可以看到绘图是如何生成的,然后您可以看到必须覆盖或设置的比例

在本例中,它相当简单:

g = plotLearnerPrediction(learner = lrn, task = my.task)
library(ggplot2)
g + scale_fill_manual(values = c(setosa = "yellow", versicolor = "blue", virginica = "red"))

当您查看时,您可以看到绘图是如何生成的,然后您可以看到必须覆盖或设置的比例

在本例中,它相当简单:

g = plotLearnerPrediction(learner = lrn, task = my.task)
library(ggplot2)
g + scale_fill_manual(values = c(setosa = "yellow", versicolor = "blue", virginica = "red"))

plotLearnerPrediction
返回ggplot2对象,因此您应该能够更改这些内容。你能给我一个完整的例子来说明什么是不起作用的吗?我并不是在抱怨什么东西不起作用,我只是不知道如何改变颜色和上面提到的其他东西。如果运行上面的代码,将得到一个与链接中的绘图类似的绘图。如果您有这样一个绘图,您将如何更改颜色、图例标题和图例标签?您可以通过
theme()
修改其中一些内容,例如
p=plotLearnerPrediction(…);p+主题(legend.position=“top”)
,但并非所有内容都可以通过这种方式定制。对于某些内容,您必须修改源代码。
plotLearnerPrediction
返回ggplot2对象,因此您应该能够更改这些内容。你能给我一个完整的例子来说明什么是不起作用的吗?我并不是在抱怨什么东西不起作用,我只是不知道如何改变颜色和上面提到的其他东西。如果运行上面的代码,将得到一个与链接中的绘图类似的绘图。如果您有这样一个绘图,您将如何更改颜色、图例标题和图例标签?您可以通过
theme()
修改其中一些内容,例如
p=plotLearnerPrediction(…);p+主题(legend.position=“top”)
,但并非所有内容都可以通过这种方式定制。对于某些事情,您必须修改源代码。