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 > taken into account they would be 1, 2, 3. > > PS what's the right way to get integer labels? > Z. > -- 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@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.