[R] plotting labels (not values) on xy plot

Jim Lemon jim at bitwrit.com.au
Tue Oct 20 05:15:06 CEST 2009


On 10/20/2009 01:10 PM, tdm wrote:
> I have 2 vectors, x and y and have done an xy plot.
>
> I want to plot the label (name?) of the vector on the plot rather than the
> value.
>
> text(x,y, labels = x)
>
> gives me the value of x.
>
> text(x,y, labels = labels(x))
>
> gives me something like c("text1","text2"..) plotted for each point
>
> text(x,y, labels = names(x))
>
> gives nothing
>
> print(x) gives me
>
>                     [,1]
> text1    0.000000000
> text2    0.000000000
> text3   -0.029027359
> text4   -0.088602806
>
>
> so how do 'text1' written rather than the value? I know there is a way but I
> am just guessing at the moment.
>
> Any pointers greatly appreciated.
>
>
>
>
>
>    
Hi Phil,
It looks like you have a 4x1 matrix. My first guess would be:

text(x,y,rownames(x))

Jim




More information about the R-help mailing list