2013-04-12 5 views
9

난에 "ggplot2"을 강제하는 방법을 알아낼 수 아니에요 다음 데이터 및 간단한 코드ggplot2 : geom_line() 하나의 관찰 (X-요인, Y-숫자)에 대한

library(ggplot2) 
dane <- data.frame(mylevels=c(1,2,5,9), myvalues=c(2, 5, 3, 4)) 
ggplot(dane, aes(x=factor(mylevels), y=myvalues)) + geom_line() + geom_point(size=3) 

이 선 그리기 - 오류가 있습니다. pp.55 (R Graphics Cookbook)에서 Winston Chang은 같은 오류를 설명하지만 내 플롯이 더 간단하므로 그의 솔루션을 채택 할 수 없습니다.

+1

가능한 중복 (http://stackoverflow.com/questions/15043956/connecting-points) –

답변

19

group=1 안에 aes()을 추가하여 점과 점을 연결해야합니다. [점을 연결]의

ggplot(dane, aes(x=factor(mylevels), y=myvalues,group=1)) + 
     geom_line() + geom_point(size=3) 
+0

대단히 감사합니다. – user2179067