10

次のデータと簡単なコードがあります

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)

「ggplot2」に強制的に線を引く方法がわかりません - エラーが発生します。55 ページ (R Graphics Cookbook) で Winston Chang が同じエラーについて説明していますが、私のプロットはより単純であるため、彼の解決策は採用できません。

4

1 に答える 1

20

点を線で結ぶには、group=1内側に追加する必要があります。aes()

ggplot(dane, aes(x=factor(mylevels), y=myvalues,group=1)) + 
       geom_line() + geom_point(size=3)
于 2013-04-12T19:20:43.840 に答える