在 ggplot2 中创建图例在 R 中绘图
在本文中,我们将讨论如何使用 R 编程语言在 ggplot 中创建图例。要在 ggplot 中绘制图例,使用参数 col,它基本上为绘图添加颜色,这些颜色用于区分不同的绘图。描述每种颜色代表什么的图例是由 ggplot 生成的。 col 属性可以在 2 个地方指定。
方法一:在ggplot()中指定col
简单地指定根据哪些属性颜色应该与 ggplot() 中的 col 属性区分开来就可以完成工作。
Syntax: ggplot(df, aes(x, y, col=”name of the column to differentiate on the basis of”))
代码:
R
library("ggplot2")
function1 <- function(x){x**2}
function2 <- function(x){x**3}
function3 <- function(x){x/2}
function4 <- function(x){2*(x**3)+(x**2)-(x/2)}
df=data.frame(x = -2:2,
values=c(function1(-2 : 2),
function2(-2 : 2),
function3(-2 : 2),
function4(-2 : 2)),
fun=rep(c("function1", "function2",
"function3","function4"))
)
ggplot(df,aes(x,values,col=fun))+geom_line()
R
library("ggplot2")
function1 <- function(x){x**2}
function2 <- function(x){x**3}
function3 <- function(x){x/2}
function4 <- function(x){2*(x**3)+(x**2)-(x/2)}
df=data.frame(x = -2:2,
values = c(function1(-2:2),
function2(-2:2),
function3(-2:2),
function4(-2:2)),
fun=rep(c("function1","function2",
"function3","function4"))
)
ggplot(df, aes(x, values)) + geom_line(aes(col = fun))
输出:
方法二:在geom中使用col
同样可以在任何 geom函数。在下面给出的示例中,它已应用于 geom_line() 但可以根据要求对任何其他 geom函数执行相同的操作。
Syntax: geom_function(aes(col=”name of the column to differentiate upon”))
代码:
电阻
library("ggplot2")
function1 <- function(x){x**2}
function2 <- function(x){x**3}
function3 <- function(x){x/2}
function4 <- function(x){2*(x**3)+(x**2)-(x/2)}
df=data.frame(x = -2:2,
values = c(function1(-2:2),
function2(-2:2),
function3(-2:2),
function4(-2:2)),
fun=rep(c("function1","function2",
"function3","function4"))
)
ggplot(df, aes(x, values)) + geom_line(aes(col = fun))
输出: