2014-01-24 39 views
14

我試圖讓類似這樣的回答一個情節:https://stackoverflow.com/a/4877936/651779ggplot每個組由只有一個觀察

我的數據幀是這樣的:

df2 <- read.table(text='measurements samples value 
1  4hours sham1  6 
2   1day sham1 175 
3   3days sham1 417 
4   7days sham1 163 
5  14days sham1 37 
6  90days sham1 134 
7  4hours sham2  8 
8   1day sham2 402 
9   3days sham2 482 
10  7days sham2 67 
11  14days sham2 16 
12  90days sham2 31 
13  4hours sham3 185 
14   1day sham3 402 
15  3days sham3 482 
16  7days sham3 85 
17  14days sham3 29 
18  90days sham3 10',header=T) 

而且隨着

繪製它
ggplot(df2, aes(measurements, value)) + geom_line(aes(colour = samples)) 

劇情中沒有線條顯示,我收到消息

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

我不明白我在做什麼與上面鏈接的答案不同。我應該改變什麼來完成這項工作?

回答

25

group = samples添加到geom_lineaes。這是必要的,因爲您需要每samples一行而不是每個數據點。

ggplot(df2, aes(measurements, value)) + 
    geom_line(aes(colour = samples, group = samples)) 

enter image description here

相關問題