📜  如何在 R 中的 ggplot2 中隐藏图例?

📅  最后修改于: 2022-05-13 01:54:18.581000             🧑  作者: Mango

如何在 R 中的 ggplot2 中隐藏图例?

在本文中,我们将讨论如何使用 ggplot2 在 R 编程语言中隐藏图例。

注意:这里,线图用于说明,同样可以应用于任何其他图。

让我们先画一个带有图例的规则图,以便区别明显。为此,首先,导入所需的库并创建数据框,数据框应该可以基于组绘制并且颜色区分,因为只有这样才会出现图例。

例子:

R
library("ggplot2")
  
year <- c(2000, 2001, 2002, 2003, 2004)
winner <- c('A', 'B', 'B', 'A', 'B')
score <- c(9, 7, 9, 8, 8)
  
df <- data.frame(year, winner, score)
  
ggplot(df,aes(x=year,y=score,group=winner))+
geom_line(aes(color=winner))+geom_point()


R
library("ggplot2")
  
year<-c(2000,2001,2002,2003,2004)
winner<-c('A','B','B','A','B')
score<-c(9,7,9,8,8)
  
df<-data.frame(year,winner,score)
  
ggplot(df,aes(x=year,y=score,group=winner))+
geom_line(aes(color=winner))+
geom_point()+theme(legend.position="none")


输出:

现在为了隐藏图例,在正常绘制绘图后使用 theme()函数。

theme()函数是自定义绘图的非数据组件的强大方法:即标题、标签、字体、背景、网格线和图例。此函数还可用于为绘图提供一致的自定义外观。

为了隐藏图例,使用legend.position 参数调用此函数,将“none”传递给该参数以不使ut 出现在图上。

代码:

电阻

library("ggplot2")
  
year<-c(2000,2001,2002,2003,2004)
winner<-c('A','B','B','A','B')
score<-c(9,7,9,8,8)
  
df<-data.frame(year,winner,score)
  
ggplot(df,aes(x=year,y=score,group=winner))+
geom_line(aes(color=winner))+
geom_point()+theme(legend.position="none")

输出: