If you want code that will work in both S-Plus and R, please use this solution; Ross Ihaka's solution using xlim=rev(range(x)) uses fewer commands and may be more elegant but generates errors in S-Plus (6.2 and, I suspect, earlier releases as well, though I did not test them just now). Best Wishes, Spencer Graves

Marc Schwartz wrote:

On Sun, 2004-06-27 at 18:24, XIAO LIU wrote:


R users:

I want X-Y plotting with axes in reverse direction such as (0, -1, -2,
-3, ....).  How can I do it?

Thanks in advance

Xiao



If I am understanding what you want, the following should give you an example:

# Create x and y with negative values
x <- -1:-10
y <- -1:-10

# Show regular plot
plot(x, y)

# Now plot using -x and -y
# Do not plot the axes or annotation
plot(-x, -y, axes = FALSE, ann = FALSE)

# Now label both x and y axes with negative
# labels. Use pretty() to get standard tick mark locations
# and use rev() to create tick mark labels in reverse order
axis(1, at = pretty(-x), labels = rev(pretty(x)))
axis(2, at = pretty(-y), labels = rev(pretty(y)))

HTH,

Marc Schwartz

______________________________________________
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html



______________________________________________ [EMAIL PROTECTED] mailing list https://www.stat.math.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Reply via email to