- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在绘制散点图,我想指定图例中文本的顺序以及颜色。使用ggplot,颜色顺序与编写的文本顺序不匹配。
我的代码:
MyX<-c(1,2,3,4,5)
MyY<-c(3,4,5,2,7)
MyCat<-c("Dark","Medium","DarkLight","LightDark","Light")
MyDF<-data.frame(MyX,MyY,MyCat)
ggplot(MyDF, aes(x=MyX, y=MyY, color=MyCat)) +
geom_point()+
xlab("Time") +
ylab("Num") +
scale_color_manual(breaks = c("Dark","DarkLight","Medium","LightDark","Light"),
values=c("red", "orange","yellow","cadetblue2","dodgerblue"))
gs.pal <- colorRampPalette(c("red","blue"),bias=.1,space="rgb")
+scale_color_manual(breaks = c("Dark","DarkLight","Medium","LightDark","Light"),
values=gs.pal(5))
最佳答案
ggplot为了避免这种情况,按字母顺序排列MyCat变量,需要按所需顺序将该变量定义为一个因子:
library(ggplot2)
MyDF<-data.frame(MyX,MyY,MyCat)
#define as factor in the desired order
MyDF$MyCat<-factor(MyDF$MyCat, levels=c("Dark","DarkLight","Medium","LightDark","Light"))
ggplot(MyDF, aes(x=MyX, y=MyY, color=MyCat)) +
geom_point()+
xlab("Time") +
ylab("Num") +
scale_color_manual(breaks = c("Dark","DarkLight","Medium","LightDark","Light"),
values=c("red", "orange","yellow","cadetblue2","dodgerblue"))
关于r - 带有中断的ggplot scale_color_manual与预期顺序不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54078772/
我正在尝试获取 scale_color_manual()工作在ggplot2我没有得到颜色。 我正在关注此示例 link 我的数据集是 df由 structure(list(cond = struct
这里我将 colorRed 设置为 TRUE 所以文本是红色的。但是当我将它设置为 FALSE 时,颜色仍然是红色。 如何根据 colorRed 的值设置文本颜色? library(ggplot2)
我有一份我创建和更新的报告,其中有许多不同参数的不同站点。并非每个站点都测量所有参数。我创建了一个手动色标,以便网站在各个地 block 上显示为相同的颜色。 问题是现在手动色标中的每个值都显示在图例
library(tidyverse) delta % mutate(delta = abs(a - b)) %>% gather(`a`, `b`, `delta`, key = "lette
我认为这是 ggplot2 最近的一个变化,scale_manual 函数中定义的所有值都包含在图例中,但我只想要图例中数据集中的值。 下面是一个最小的例子,其中“C”从数据集中被过滤掉但仍然出现在图
我已经使用 ggplot 很长时间了,并且在 R 中使用它非常舒服。我现在正在学校使用 Python,我最难理解这个错误。当我尝试使用 scale_color_manual 将颜色手动分配给名为“Ce
我正在尝试为我使用 scale_color_manual 绘制的每个组使用相同的颜色(值)绘制多个图形。它似乎适用于许多图表,但不是全部,我似乎无法弄清楚为什么。 我已将中断设置为它们在我的 .csv
我是一名优秀的程序员,十分优秀!