我是stackoverflow的新手,所以如果我不够清楚,请原谅。 我有两组点,每组都代表不同的曲线:
{(100,6.5),(200,6.2),(300,5.7),(400,5.5),(500,4.8)} ,
{(100,7),(200,6),(300,5.5),(400,5.3),(500,4.5)}
我想在同一图中用R绘制这两条曲线。我希望第一条曲线穿过第一组曲线,第二条曲线穿过第二组曲线。 有人有任何想法吗?
答案 0 :(得分:0)
如果你使用ggplot2
,你将构建你的数据框,如下所示,添加一个变量,指示每组点的曲线,我们将用它来为不同的线着色。这是一个简单的示例,因为您可以使用ggplot2
library(ggplot2)
df <- data.frame(x = rep(seq(100, 500, 100),2), y = c(6.5,6.2,5.7,5.5,4.8,7,6,5.5,5.3,4.5), curve = rep(c(1,2), each = 5))
ggplot(df, aes(x = x, y = y)) +
geom_line(aes(color = factor(curve)))