gpt4 book ai didi

R ggplot2 为因子分配颜色

转载 作者:行者123 更新时间:2023-12-04 11:03:26 26 4
gpt4 key购买 nike

我正在尝试绘制散点图 x, y
由因子 z 着色(五个值)
使用调色板分配的颜色值
我试过了 :

library(ggplot2)

Palette1 <- c('red','green','blue','violet','black')

p <- ggplot(df1, aes(x,y))

p + geom_point(aes(colour = factor(z)))
p + scale_colour_manual(values=Palette1 )

但我收到一条错误消息:
Error: No layers in plot

感谢您的帮助。

最佳答案

错误是因为您绘制:

p + geom_point(aes(colour = factor(z)))

然后尝试制作一个新的情节:
p + scale_colour_manual(values=Palette1)

其中没有任何图层。相反,我通常在绘图时完成所有任务:
ggpot(df1, aes(x, y, colour=factor(z))) + 
geom_point() +
scale_colour_manual(values=Palette1)

或者您可以分配您的第一个 p + geom_point(...)p :
p <- p + geom_point(...)

然后像你一样继续。

关于R ggplot2 为因子分配颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10836389/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com