It is not hard to write your own function: dsgamma <- function(x, x0=0, ...) { dgamma(x-x0,...) }
and similar for the other functions. You might also want to look at ?curve for plotting (your plotting is fine, curve is just another option). On Thu, Feb 13, 2014 at 8:30 AM, Rodrigo Cesar Silva <rodrigocesar...@gmail.com> wrote: > I have the parameters of a gamma distribution that I am trying to plot. The > parameters are shape = 2, scale = 5.390275 and the minimum value x0 is > 65.44945. > > > > Since the gamma is shifted by x0, we have > > > > Mean = shape*scale + x0 = 76.23 > > > > > > > > My question is, how can I do it in r? > > > > I was trying to use dgamma function, but I saw no options to offset the > gamma distribution. I can only use the shape and scale parameters, like > this: > > > >> x <- seq(from=0, to=100, length.out=100) > > > >> plot(x, dgamma(x, shape=2, scale=5.390275), > > main="Gamma",type='l') > > > > This generates a distribution with origin equal zero, but I want the origin > to be x0 > > > > > > How can I handle shifted gamma distribution in r? > > > > Thanks a lot! > > > > > > Rodrigo. > > [[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. -- Gregory (Greg) L. Snow Ph.D. 538...@gmail.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.