Я пытаюсь использовать ggplot2
для построения нескольких строк на одном участке R, но у меня есть проблема, и я не могу. Это мой первый вопрос. Я изучаю, как использовать студию R и ее пакет, поэтому я не очень хорошо знаю это, поэтому, пожалуйста, будьте терпеливы. Это код, который я написал:Использование ggplot2 для построения нескольких строк в одном графике R
library(ggplot2)
x <- 1:10
y1 <- dati.m$With.no.educational.qualifications
y2 <- dati.m$Compulsory.education..1st.cycle
y3 <- dati.m$Compulsory.education..2nd.cycle
y4 <- dati.m$Compulsory.education..3rd.cycle
y5 <- dati.m$Upper.secondary.education
y6 <- dati.m$Higher.education
df <- dati.m(x, y1, y2, y3, y4, y5, y6)
ggplot(df, aes(x)) +
geom_line(aes(y=y1),
colour="red") +
geom_line(aes(y=y2),
colour="green") +
geom_line(aes(y=y3),
colour="blue") +
geom_line(aes(y=y4),
colour="yellow") +
geom_line(aes(y=y5),
colour="orange") +
geom_line(aes(y=y6),
colour="black")
но когда я исполняю его R, я получаю сообщение об ошибке:
Error: Aesthetics must be either length 1 or the same as the data (17): y, x
Просьба представить воспроизводимый пример. Здесь вы можете увидеть примеры: http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example – lizzie