2

私はRにとても慣れていないので、この質問は非常に初歩的なものですが、自分で解決することはできません。よろしくお願いします。

これは私が使用したい一種のデータフレームです:

     Period                           Value   Cut.off
1   January 1998 - August 2002      8.798129    1.64
2   September 2002 - Jun 2006       4.267268    1.64
3   Jul 2006 - Dec 2009             7.280275    1.64

これは私が使用しているコードです:

require(ggplot2)
bq <- ggplot(data=glomor, aes(x=as.character(Period),y=Value))+geom_point()+ylim(0,10)

bq <- bq + scale_x_discrete(limits=c("January 1998 - August 2002","September 2002 - Jun 2006","Jul 2006 - Dec 2009"))

bq + geom_line()

次のエラーメッセージが表示されます。

geom_path: Each group consist of only one observation. Do you need to adjust the group aesthetic?

ポイントが線で結ばれるように、コードを変更するにはどうすればよいですか?

4

1 に答える 1

5

ポイントを線で接続するための呼び出しを追加する必要がgroup=1あります。aes()これにより、すべてのポイントが 1 つのレベルに属し、接続する必要があることが通知されます。 geom_line()

ggplot(data=glomor, aes(x=as.character(Period),y=Value,group=1))+
   geom_point()+ylim(0,10) + geom_line()
于 2013-03-04T19:07:10.177 に答える