"Deepayan Sarkar" <[EMAIL PROTECTED]> writes: > On 6/25/08, Franz Mueter <[EMAIL PROTECTED]> wrote: >> As for your first problem, try: >> >> xyplot(numbers~breaks|moltype, groups = type, data = alldata, type = "l") >> >> >> -----Original Message----- >> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On >> Behalf Of Karin Lagesen >> Sent: Wednesday, June 25, 2008 2:13 AM >> To: r-help@r-project.org >> Subject: [R] xyplot questions - axis and plotting two things in same panel > > [...] > >> I am also wondering about whether it is possible to change the x axis >> scale here. I have data going from 0 to 35, but most of the >> interesting stuff is between 0 and 5. Thus I am wondering if there is >> any way of specifying that the 0 to 5 range should take up 30 % of the >> x axis (or something like that) and gradually shrink the axis after >> that. I have tried doing log on the x axis, but I have a lot of zeros >> in my data set that really breaks everything. > > Rather than having the software support arbitrary axis > transformations, it would be simpler to transform the data; e.g., > > xyplot(numbers~asinh(breaks) | moltype, groups = type, data = alldata, > type = "l") > > That still leaves the problem of "nice" axis labels in the original > scale. That is in general a hard problem. For special cases, you can > specify explicit tick positions (in the transformed scale) and > associated labels (in the original scale) using the 'scales' argument.
Since I search the archives of this list quite a lot, I thought I'd just post the results I came up with and which worked nicely for me. I ended up with using the sqrt transformation, which gave me a very nice plot. For the axis I used the scales argument, as follows: # the max value on the x axis for my data is 40 labels = seq(0,40, by = 5) atvalues = sqrt(seq(0,40, by = 5)) #the plot itself xyplot(numbers~sqrt(breaks)|moltype, groups = type, data = alldata, type = "l", scales = list(at = atvalues, labels = labels)) worked like a charm! Thanks a lot for your help! Karin -- Karin Lagesen, PhD student [EMAIL PROTECTED] http://folk.uio.no/karinlag ______________________________________________ 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.