以下是随机图表的示例代码:
library(ggplot2)
ggplot(mtcars,aes(x=mpg,y=wt,color=factor(vs)))+geom_line()+theme(legend.position="top",legend.direction = "horizontal",legend.title=element_blank(),legend.key = element_blank())
Run Code Online (Sandbox Code Playgroud)
以下是上述代码的输出:
我的要求:我不想用 0 和 1 表示的两行作为图例元素,而是只希望将图例文本“0”和“1”着色为“红色”和“天蓝色”(与线条颜色相同)并删除线条。这可能吗?
我在 ggh4x 包中编写了一个字符串图例指南,您可能会发现它很有用。
例子:
library(ggplot2)
library(ggh4x)
ggplot(mtcars,aes(x=mpg,y=wt,color=factor(vs))) +
guides(colour = "stringlegend") +
geom_line() +
theme(legend.position="top",
legend.direction = "horizontal",
legend.title=element_blank(),
legend.key = element_blank())
Run Code Online (Sandbox Code Playgroud)

由reprex 包(v0.3.0)于 2021-03-19 创建
| 归档时间: |
|
| 查看次数: |
1247 次 |
| 最近记录: |