Francesco Sarracino
2013-Jan-08 08:46 UTC
[R] ggplot not showing all the years on the x-axis
Dear R helpers, I am currently having hard time fixing the values on the x-axis of a plot with ggplot: even though I have 12 years, ggplot plots only 3 of them. Here is my example: library(ggplot2) ii <- 2000:2011 ss <- rnorm(12,0,1) pm <- data.frame(ii,ss) tmpplot <- ggplot(pm, aes(x = ii, y = ss)) plot <- tmpplot + geom_line() plot In my case, ggplot reports on the year 2000, 2004 and 2008 on the x-axis, but I'd like to have all the years from 2000 to 2011. I know how to fix this with the standard plot in R, but for consistency I'd like to use ggplot. Can anyone help? thanks in advance, f. [[alternative HTML version deleted]]
Hi,this is a question about how to set the scale,try this add a scale_x_discrete() like that: plot <- tmpplot + geom_line()+scale_x_continuous(breaks=ii) Yao He 2013/1/8 Francesco Sarracino <f.sarracino at gmail.com>:> Dear R helpers, > > I am currently having hard time fixing the values on the x-axis of a plot > with ggplot: even though I have 12 years, ggplot plots only 3 of them. > Here is my example: > > library(ggplot2) > ii <- 2000:2011 > ss <- rnorm(12,0,1) > pm <- data.frame(ii,ss) > tmpplot <- ggplot(pm, aes(x = ii, y = ss)) > plot <- tmpplot + geom_line() > plot > > In my case, ggplot reports on the year 2000, 2004 and 2008 on the x-axis, > but I'd like to have all the years from 2000 to 2011. I know how to fix > this with the standard plot in R, but for consistency I'd like to use > ggplot. > Can anyone help? > thanks in advance, > f. > > [[alternative HTML version deleted]] > > ______________________________________________ > 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.-- ????????????????????????? Master candidate in 2rd year Department of Animal genetics & breeding Room 436,College of Animial Science&Technology, China Agriculture University,Beijing,100193 E-mail: yao.h.1988 at gmail.com ??????????????????????????