我正在使用ggplot绘制一些数据:
## sample data
dat = data.frame(group = rep(letters[1:5], 10),
idx = rep(1:length(letters[1:5]), each = 10))
dat$value = cumsum(cumsum(sample(c(-1, 1), nrow(dat), TRUE)))
ggplot(dat) +
geom_path(aes(x = idx, y = value, color = group, group = group)) +
viridis::scale_color_viridis(option = 'magma', discrete = T)
## add more groups
dat = data.frame(group = rep(letters[1:10], 10),
idx = rep(1:length(letters[1:10]), each = 10))
dat$value = cumsum(cumsum(sample(c(-1, 1), nrow(dat), TRUE)))
## replot
ggplot(dat) +
geom_path(aes(x = idx, y = value, color = group, group = group)) +
viridis::scale_color_viridis(option = 'magma', discrete = T)
我的问题是,两个图的最大和最小颜色相同。并且它正在调整两者之间的颜色。
总有没有要使用此色标(或类似色标),但总是使第二种颜色相同吗?也就是说,两个图形的前五种颜色是相同的?