It can plot log axis from 1 to 10, but that is not what you are plotting. Your ylim includes 0, and you cannot do log(0).
This will draw the plotting frame that you want: plot(c(),c(), xlim=c(1,10), ylim=c(1,10), log="y") Ravi. ---------------------------------------------------------------------------- ------- Ravi Varadhan, Ph.D. Assistant Professor, The Center on Aging and Health Division of Geriatric Medicine and Gerontology Johns Hopkins University Ph: (410) 502-2619 Fax: (410) 614-9625 Email: rvarad...@jhmi.edu Webpage: http://www.jhsph.edu/agingandhealth/People/Faculty_personal_pages/Varadhan.h tml ---------------------------------------------------------------------------- -------- -----Original Message----- From: r-help-boun...@r-project.org [mailto:r-help-boun...@r-project.org] On Behalf Of Martin Batholdy Sent: Wednesday, November 18, 2009 5:32 PM To: r help Subject: Re: [R] error message; ylim + log="y" > You have no data to plot. What were you expecting it to do? Well, I get the same error messages when I use real data. So it has to do with the ylim-values specified. When I get rid of the ylim argument definition it does work. But why? I don't understand why R can't plot a logarithmic y-axis from 1 to 10.000. It doesn't need data for that, does it? Am 18.11.2009 um 23:19 schrieb jim holtman: > like this? > >> plot(c(),c(), xlim=c(1,10), ylim=c(0,10000), log="y") > Error in axis(side = side, at = at, labels = labels, ...) : > CreateAtVector [log-axis()]: axp[0] = 0 < 0! > In addition: Warning messages: > 1: In is.na(y) : is.na() applied to non-(list or vector) of type 'NULL' > 2: In plot.window(...) : > nonfinite axis limits [GScale(-inf,4,2, .); log=1] > 3: In axis(side = side, at = at, labels = labels, ...) : > CreateAtVector "log"(from axis()): axp[0] = 0 ! > > > You have no data to plot. What were you expecting it to do? When you > say "lot of error messages", please include them and also follow the > posting guide. > > On Wed, Nov 18, 2009 at 4:52 PM, Martin Batholdy > <batho...@googlemail.com> wrote: >> Hi, >> >> >> I get a lot of error messages with this command, but I don't understand why; >> >> plot(c(),c(), xlim=c(1,10), ylim=c(0,10000), log="y") >> >> >> thanks for any help! >> [[alternative HTML version deleted]] >> >> ______________________________________________ >> 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. >> > > > > -- > Jim Holtman > Cincinnati, OH > +1 513 646 9390 > > What is the problem that you are trying to solve? ______________________________________________ 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. ______________________________________________ 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.