0 -6ren">
gpt4 book ai didi

r - 如何更改 ggplot 中的标签(图例)?

转载 作者:行者123 更新时间:2023-12-04 14:32:19 24 4
gpt4 key购买 nike

我的代码如下,我想改变ggplot的标签,但R总是提醒我:

Error in unit(tic_pos.c, "mm") : 'x' and 'units' must have length > 0

我该怎么办?
ggplot(mat,aes(x=sales,col=type))+
geom_density()+labels("red_sold","blue_sold","yellow_sold")

最佳答案

mat$type一个因素?如果不是,那将导致错误。此外,您不能使用 labels(...)这边走。

由于您没有提供任何数据,以下是使用内置 mtcars 的示例数据集。

ggplot(mtcars, aes(x=hp,color=factor(cyl)))+
geom_density()+
scale_color_manual(name="Cylinders",
labels=c("4 Cylinder","6 Cylinder","8- Cylinder"),
values=c("red","green","blue"))



在这个例子中,
ggplot(mtcars, aes(x=hp,color=cyl))+...

会导致与您相同的错误,因为 mtcars$cyl不是一个因素。

关于r - 如何更改 ggplot 中的标签(图例)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23161897/

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