Skip to content
Back to formatted view

Raw Message

Message-ID: <3A688F75.A7033E56@statistik.uni-dortmund.de>
Date: 2001-01-19T19:03:17Z
From: Uwe Ligges
Subject: math expressions

Don Wingate wrote:
> 
> Hello R Users,
> 
> I am trying to use math expressions as the labels to dotplot. I have a
> vector of string values, for example:
> 
> names<-c(x1^2, x2^2)

This won't work:

  names <- c(x1^2, x2^2)
Error: Object "x1" not found

1. You can set "x1^2" in quotes, to make this assignment work.
2. It is a bad idea to call the vector "names", because it's already a
function.

What you could better do is:

  my.names <- expression(x[1]^2, x[2]^2)
  dotplot(1:2, labels = my.names)


> I am trying to do something like this:
> 
> dotplot(c(1,2), labels=expression(names))
> 
> I had hoped that expression(names) would return a vector of math expressions
> which could be used as the labels. It doesn't. Is there any way to do this??


Uwe Ligges
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._