From: Mark Difford <mark_difford_at_yahoo.co.uk>

Date: Tue, 19 Feb 2008 13:08:30 -0800 (PST)

> [1] "integer"

*>
*

> The axis labels are 1.0, 1.5, 2.0, 2.5, 3.0 but if the integer type were

*> taken into account they would be 1, 2, 3.
*

*>
*

*> PS what's the right way to get integer labels?
*

*> Z.
*

*>
*

Date: Tue, 19 Feb 2008 13:08:30 -0800 (PST)

Hi Stiffler,

>> I was wondering why the plot() command ignores the datatype when >> displaying axis labels...

plot() doesn't ignore the datatype:

> x <- as.integer(c(1,2,3))

*> y <-x
**> typeof(x)
*

[1] "integer"

> mode(x)

[1] "numeric"

plot(x,y) calls xy.coords(), which recasts x as: x = as.double(x), which is fine, since x is (also/primarily) numeric.

???

See ?double, sub: "Note on names".

HTH, Mark.

Stiffler wrote:

*>
*

> Hello,

*>
**> I was wondering why the plot() command ignores the datatype when
**> displaying axis labels. More specifically, if the data points are
**> integers then the axis labels should intuitively also be integers, right?
**>
*

>> x <- as.integer(c(1,2,3)) >> y <-x >> typeof(x)

> [1] "integer"

>> plot(x,y) >>

> The axis labels are 1.0, 1.5, 2.0, 2.5, 3.0 but if the integer type were

-- View this message in context: http://www.nabble.com/Why-does-plot%28%29-ignore-the-data-type-for-axis-labels--tp15562325p15567499.html Sent from the R help mailing list archive at Nabble.com. ______________________________________________ R-help_at_r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.Received on Tue 19 Feb 2008 - 21:24:16 GMT

Archive maintained by Robert King, hosted by
the discipline of
statistics at the
University of Newcastle,
Australia.

Archive generated by hypermail 2.2.0, at Wed 20 Feb 2008 - 02:30:15 GMT.

*
Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help.
Please read the posting
guide before posting to the list.
*