У меня есть два разных набора данных, и я хочу их нормализовать (путем вычитания индивидуальной медианы). Затем я хочу показать их в виде одного графика рассеяния, но разными цветами.
normalize <- function(y) {
y - median(y)
}
x1 <- seq(-2, 2, 0.05)
x2 <- seq(-3, 3, 0.10)
y1 <- normalize(pnorm(x1)-3)
y2 <- normalize(pnorm(x2))
Но основная проблема заключается в том, что комбинация данных для графика
df <- data.frame(y1,y2)
ggplot(df, aes(x)) +
geom_point(aes(y=y1), colour="red") +
geom_point(aes(y=y2), colour="green")
дает ошибку
Error in data.frame(y1, y2) :
arguments imply differing number of rows: 81, 121
, и я не понимаю, почему в наборах данных должно быть точно такое же количество строк для построения. Как объединить эти два разных набора данных в один график?