[BioC] Point plot against labels and reordering
Sean Davis
sdavis2 at mail.nih.gov
Wed Apr 18 16:39:34 CEST 2007
On Wednesday 18 April 2007 10:25, Daniel Brewer wrote:
> Hi,
>
> I am getting really frustrated with trying to create a specific plot. I
> have the following matrix (monkey):
> Exon PRC1 PRC2 PRC3
> 1 0_110 2.0132845 1.484080 1.923869
> 2 0_34 2.6528139 1.141114 1.242584
> 3 0_78 1.6247146 1.230726 1.592407
> 4 10 1.4471323 1.137777 1.426656
> 5 11 1.5471201 1.204736 1.500566
> 6 2 1.0423570 1.104883 1.087180
> 7 3 0.9563367 1.017354 1.067159
> 8 4 1.4577586 1.166938 1.422878
> 9 5 1.5081813 1.177205 1.494983
> 10 6 1.4432391 1.144851 1.396613
> 11 7 1.6995243 1.337146 1.643418
> 12 8 1.3848549 1.096389 1.357165
> 13 9 1.4995867 1.162944 1.444809
>
> Exon is the Exon number of a label saying which two exons the probe is
> in-between. That column should be treated as labels, not numeric.
>
> What I would like to be able to do is plot for example PRC1 on the
> y-axis and the Exon as the x-axis labels (just evenly spaced not a
> numeric scale). Secondly I would like to be able to reorder the labels
> for the plot.
>
> The closest I have got is:
> plot(monkey$Exon,monkey$PRC1)
How about (untested):
matplot(monkey[,2:4],axes=F)
axis(side=1,labels=as.character(monkey$Exon))
box()
Or, if you want only PRC1:
plot(monkey[,2],axes=F)
instead of matplot.
Sean
More information about the Bioconductor
mailing list