좌표이해 내가 간단한 barplot에서 시작하고 geom_path``의 인자와 유사한 기능
df <- data.frame(xpos=c(200,300,400),
ypos=c( 1, 3, 2))
gp <- ggplot(df, aes(x=xpos, y=ypos)) +
geom_bar(stat="identity")
을 다음 사용자 지정 여러 줄이 점의 좌표를 주어진 추가 할 (의 이러한 좌표가 완전히 사용자 정의 말할하자 바 플롯 데이터와 관련 없음).
gp + geom_path(mapping=aes(x=c(200, 200, 300),
y=c(1.5, 2, 2)),
size=1.2)
(여기에 질문 data
대에 대한 mapping
했지만 지금은 다윗의 의견 덕분에 그것을 가지고 내가 혼란에 대한 유감 별도로 두 가지 질문을 넣어 오히려이 있어야합니다.) : 그것은 3 점으로 잘 작동 나는 하나 또는 두 개의 점을 더 추가하려고하면
그런 다음이 더 이상 작동하지 않습니다
gp + geom_path(mapping=aes(x=c(200, 200, 300, 300),
y=c(1.5, 2, 2, 1)),
size=1.2)
# Error in data.frame(x = c(200, 200, 300, 300), y = c(1.5, 2, 2, 1), PANEL = c(1L, :
# arguments imply differing number of rows: 4, 3
이 왜 3에 내 데이터를 잘라합니까? 확인을 다시 6 5 점과 동일하지만, :
gp + geom_path(mapping=aes(x=c(200, 200, 300, 300, 100, 150),
y=c(1.5, 2, 2, 1, 1.5, 1.8)),
size=1.2)
나는 geom_path
단순히 모든 좌표를 연결하는 생각, 그래서 우리는 x
및 y
인수의 동일한 번호를 제공해야합니다. 왜 내 경우에는 3의 그룹에서만 작동합니까?
설명해 주셔서 감사합니다. 또 다른 해결 방법은'data ='에 좌표를 넣는 것입니다. –