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.
--
View this message in context:
http://www.nabble.com/plotting-labels-%28not-values%29-on-xy-plot-tp25968696p25968696.html
Sent from the R help mailing list archive at Nabble.com.
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