【发布时间】:2023-03-21 13:57:01
【问题描述】:
我有大约 100 个有序类别的数据。我想将每个类别分别绘制为一条线,线的颜色范围从低值(比如蓝色)到高值(比如红色)。
这是一些示例数据和图表。
# Example data: normal CDFs
library(ggplot2)
category <- 1:100
X <- seq(0, 1, by = .1)
df <- data.frame(expand.grid(category, X))
names(df) <- c("category", "X")
df <- within(df, {
Y <- pnorm(X, mean = category / 100)
category <- factor(category)
})
# Plot with ggplot
qplot(data = df, x = X, y = Y, color = category, geom = "line")
这会产生一个漂亮的彩虹(下)
但我更喜欢从蓝色到红色的渐变。有什么想法可以做到吗?
【问题讨论】: