在同一窗口中绘制一个或多个绘图

Jos*_*el. 4 plot r

我想比较两条曲线,R可以绘制一个情节,然后绘制另一条图吗?怎么样 ?

谢谢.

Cha*_*ase 5

使用基数R,您可以绘制一条曲线,然后使用lines()参数添加第二条曲线.这是一个简单的例子:

x <- 1:10
y <- x^2
y2 <- x^3

plot(x,y, type = "l")
lines(x, y2, col = "red")
Run Code Online (Sandbox Code Playgroud)

或者,如果你想使用ggplot2,这里有两个方法 - 一个在同一个图上绘制不同的颜色,另一个为每个变量生成单独的图.这里的诀窍是首先将数据"融化"成长格式.

library(ggplot2)

df <- data.frame(x, y, y2)

df.m <- melt(df, id.var = "x")

qplot(x, value, data = df.m, colour = variable, geom = "line")

qplot(x, value, data = df.m, geom = "line")+ facet_wrap(~ variable)
Run Code Online (Sandbox Code Playgroud)