Я хотел бы построить несколько строк в одном ggplot, где каждая строка представляла бы отношение между x и y для двух или более параметров.
Я знаю, как это сделать для одного параметра:
Возьмите следующие данные в качестве примера:
library(ggplot2)
library(reshape2)
rs = data.frame(seq(200, 1000, by=200),
runif(5),
runif(5),
rbinom(n = 5, size = 1, prob = 0.5))
names(rs) = c("x_", "var1", "var2", "par")
melted = melt(rs, id.vars="x_")
ggplot(data = melted,
aes(x = x_, y = value, group = variable, col = variable)) +
geom_point() +
geom_line(linetype = "dashed")
Это построит три строки: одну для var1, одну для var2 и одну для пар.
![current](https://i.stack.imgur.com/NpidJ.png)
Однако мне бы хотелось четыре строки: одна для var1 при заданном par = 0 , а другая для var1 при заданном par = 1 , и то же самое снова для var2.
Как это увеличится, например, если я хочу, чтобы условие представляло собой комбинацию нескольких параметров (например, par2 + par)?