2013-04-12 12 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=1aes()に追加して、ポイントをラインに接続する必要があります。

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

ありがとうございました。 – user2179067

関連する問題