gpt4 book ai didi

r - ggplot 图例显示数据中不存在的级别

转载 作者:行者123 更新时间:2023-12-01 09:34:45 25 4
gpt4 key购买 nike

我有一个图例,其图例应包含两个级别。 Ggplot 显示了一个有六个级别的图例,其中四个级别没有出现在数据框中。问题的简单复现如下所示:

x <- seq(from=1, to=10, by=0.5)
y.2 <- x^2
y.3 <- x^3
exponent.2 <- 2
exponent.3 <- 3
data2 <- data.frame(x=x, y=y.2, exponent = exponent.2)
data3 <- data.frame(x=x, y=y.3, exponent = exponent.3)
data <- rbind(data2, data3)
p <- ggplot(data,aes(x,y,group=exponent, color=exponent)) + geom_line()
p

我显然做错了,但需要帮助找出问题。

最佳答案

ggplot2 将指数解释为连续变量;因此它会显示许多中断,类似于 pretty(c(2, 3)) 将返回的内容。

您可以使用 colour = factor(exponent),或明确指定颜色中断。

关于r - ggplot 图例显示数据中不存在的级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10253552/

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