r语言plot多条曲线

在R语言中绘制多条曲线,可以使用plot函数或ggplot2包。

如果使用plot函数,需要对每个曲线进行单独的绘制操作,并将所有曲线绘制在同一个图形上。例如:

# 生成数据
x <- 1:10
y1 <- x^2
y2 <- 2*x
# 绘制多条曲线
plot(x, y1, type="l", col="red", lwd=2, xlab="X", ylab="Y")
lines(x, y2, col="blue", lwd=2)

如果使用ggplot2包,可以直接绘制多条曲线,无需对每条曲线进行分开的绘制。例如:

# 生成数据
x <- 1:10
y1 <- x^2
y2 <- 2*x
df <- data.frame(x, y1, y2)
# 绘制多条曲线
library(ggplot2)
ggplot(df, aes(x)) + geom_line(aes(y = y1), col="red", lwd=2) + 
  geom_line(aes(y = y2), col="blue", lwd=2) + 
  xlab("X") + ylab("Y")

希望以上内容能帮助您解决问题。

  •