2013-02-04 92 views
1

我想創建多個散點圖,加入中的所有點,每個hospital組。加入連線的多個散點圖

> head(dt.gg) 

     pred base hospital 
1 -1.4273910 -2.596  1 
2 -0.7296839 -1.595  1 
3 -0.6606799 -1.496  1 
4 -0.5993430 -1.408  1 
5 -0.5380061 -1.320  1 
6 -0.4766692 -1.232  1 

我嘗試到目前爲止是:

require(ggplot2) 
dt.gg <- read.csv("http://goo.gl/5yjEZ") 
ggplot(dt.gg, aes(x=base, y=pred, color=hospital)) + geom_point(shape=1) + 
    theme(legend.position="none") 

但我一直無法加入點各小組。 geom_line()似乎不工作 - 它加入所有的點,而不是每個醫院集團在seperately加入點(並用相同的顏色點的每個組)

回答

3

您應該添加參數group=hospital運作ggplot()加盟點。

ggplot(dt.gg, aes(x=base, y=pred, color=hospital,group=hospital)) + geom_point(shape=1) + 
geom_line()+ theme(legend.position="none") 
+0

有趣的是,在看'?geom_line'是似乎是它可以用一個更明顯的例子說明一個比在最後使用group'的'。 (我想最初也有一個......) – joran