Hello John,

The correct syntax for this in R is:

         axis(1, at=1:5, labels=expression(1^10, 2^10, 3^10, 4^10, 5^10))

Note that expression() expects actual R syntax and not strings.  To  
handle strings you would need to do

         axis(1, at=1:5, labels=parse(text=c("1^10", "2^10", "3^10", "4^10",  
"5^10")))

The best way to accomplish this task using RPy is to write a little R  
wrapper function and call that from RPy:

        myAxis = r("function(side, pos, labels) axis(side, at=pos,  
labels=parse(text=c(labels)))")

So that you get something like:

        from rpy import r
        r.plot( [1,2,3,4,5], xaxt="n" )

        myAxis = r("function(side, pos, labels) axis(side, at=pos,  
labels=parse(text=c(labels)))")
        myAxis( side=1, pos=[1,2,3,4,5], labels=["1^10",         "2^10", 
"3^10",  
"4^10", "5^10"] )


-Greg

On May 16, 2007, at 2:17AM , John Owens wrote:

> I'm trying to use "expression" to set axis labels
> (so I can get superscripts, 2^10 for instance).
>
> I think the right nomenclature in R is
>
> expression("2^10", "2^11", ...)
>
> (i.e. r.axis(1, labels=expression(...)))
>
> but I have not been able to get it to work under
> rpy. Any example of how to get the mathplot()-like
> functionality working with expression to typeset
> more complex text would be really appreciated!
>
> Thanks -
>
> JDO
>
>
> ---------------------------------------------------------------------- 
> ---
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> rpy-list mailing list
> rpy-list@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/rpy-list


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
rpy-list mailing list
rpy-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rpy-list

Reply via email to