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