[R] Format of a data frame
jholtman at gmail.com
Mon Oct 22 05:12:07 CEST 2007
If you look at the example for predict.gam, it should be clear that
the data frame has a column(s) for the value(s) you want to predict
> newd <- data.frame(x0=(0:30)/30,x1=(0:30)/30,x2=(0:30)/30,x3=(0:30)/30)
> pred <- predict.gam(b,newd)
x0 x1 x2 x3
1 0.00000000 0.00000000 0.00000000 0.00000000
2 0.03333333 0.03333333 0.03333333 0.03333333
3 0.06666667 0.06666667 0.06666667 0.06666667
4 0.10000000 0.10000000 0.10000000 0.10000000
5 0.13333333 0.13333333 0.13333333 0.13333333
6 0.16666667 0.16666667 0.16666667 0.16666667
On 10/21/07, Thomas L Jones, PhD <jones3745 at verizon.net> wrote:
> The goal is to smooth a scatterplot using the LOESS locally weighted
> regression program and a gam. There are 156 points. Thus x can have the
> value 1, or 2, etc., up to a maximum of x = 156. The y values are random,
> with a Poisson distribution, or the next thing to it.
> After reading in the data, I was able to generate a model, named mod, as
> mod <- gam(y~lo(x), family=poisson, x = TRUE)
> Next, I want to look at some values of the fitted curve: Specifically x =1,
> x = 2, and x = 3. Upon looking up predict.gam, I see the following:
> predict.gam (object, newdata, type, dispension, se.fit = FALSE, na.action,
> terms ...)
> One of the arguments of the function is named newdata. I see:
> newdata A data frame containing the values at which predictions are
> requested. [snip] Only those predictors, referred to in the
> right side of the formula, need be present by name in newdata.
> I am having difficulty figuring out the format of the data frame. For
> example, how many columns should it have? Should it have a column for the
> three values of x? Probably there is a rather standard format for data
> frames, but I am having trouble looking it up. Perhaps some one would point
> me to the place in the documentation where this is discussed.
> Tom Jones
> R-help at r-project.org mailing list
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
+1 513 646 9390
What is the problem you are trying to solve?
More information about the R-help