[R] lm() function
Peter Dalgaard
p.dalgaard at biostat.ku.dk
Fri May 30 06:14:43 CEST 2008
Cleber Nogueira Borges wrote:
>
>>>> my linear model is y=c+a*x1+b*x2 i tried to found a, c, b by the
>>>> use of:
>>>> mymodel<-lm(y~1+x1+x2) where y, x1, x2 are 3 vectors with the same
>>>> length
>>>> the result is a=NA.so i want to know where is the problem.
>>> It's the sum of x1 and x2 equal to one?
>>> run the command: round( sum( c(x1,x2) ),12)==1
>>>
>> may I ask how this may solve the problem?
>> You concatenate the two vectors x1, x2; calculate the sum of it;
>> round it to 12 digits; and then check whether it is equal to 1.
>>
>> Roland
>
>
> ok, sorry for incomplete question...
> this problem smell like mixture modelling... (chemical mixture for
> example)
> this command not solve the problem, but check one condition...
It still doesn't do what you think... all.equal(x1+x2,1) is more like it.
A more general approach is summary(lm(x1~x2)) or just plot (x1~x2) to
check for a perfect linear relation, or possibly a constant x1.
--
O__ ---- Peter Dalgaard Øster Farimagsgade 5, Entr.B
c/ /'_ --- Dept. of Biostatistics PO Box 2099, 1014 Cph. K
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk) FAX: (+45) 35327907
More information about the R-help
mailing list