William Simpson wrote:
Suppose I do a trigonometric regression
fit<-lm(y~ cf + sf)
where cf and sf are the cos and sine components.

b<-coef(fit)
I have the fitted sine component b[2] and the cos component b[3].
Doing summary(fit) gives me the p-values and SEs for b[2] and b[3].

But I want the amplitude of the fitted waveform
amp<-sqrt(b[2]^2+b[3]^2)

Can someone please tell me how to get the p-value for amp?

"the p-value for amp" is ambiguous; p-values refer to tests, not functions. But let's assume you want to test whether amp = 0. Then this is achieved by an F test comparing the model with cf and sf versus one without it. You'll see it in summary(fit) at the bottom of the display. If you want to include other covariates in the model, you can use anova, e.g.

anova(lm(y ~ other), lm(y ~ cf + sf + other))

Duncan Murdoch

______________________________________________
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.

Reply via email to