ggplot(int_times,aes(x=-stim ,y=num,colour=gene)) +
scale_y_continuous(breaks=int_times$num,labels=int_times$gene) +
geom_segment(aes(xend=stim,ystart=num,yend=num),size=5) +
xlab('IW (min)') +
ylab('Genes') +
opts(title='multi')
int_times在x軸上的不同初始值:geom_segment()
gene lag stim num
Pcsk1 46.53 173.53 1
serpin2 83.00 208.02 2
Bdnf 33.00 277.02 3
Fosl2 49.00 266.03 4
Pax1 33.59 243.56 5
Acan 188.49 70.30 6
Pthlh 50.00 271.45 7
Crh 35.00 359.06 8
這就是我現在所擁有的
什麼,我想,雖然是y值「STIM '開始在他們相應的'滯後',而不是全部從0開始。
我以爲你可以在geom_segment的aes()中做一個xstart = lag,但那不是workin g對我來說。
有幫助嗎?
'xend的長度=(STIM)'是類的廢話。你告訴ggplot以1個元素向量的長度結束每個小節,因此所有小節都擴展爲1(不是零,正如你問題所暗示的那樣)。 – joran
雅,我修正了,但我不知道如何在這裏合併一個起始值 – Doug