[R] function lm, get back the coefficient
Gavin Simpson
gavin.simpson at ucl.ac.uk
Tue Jul 26 22:48:08 CEST 2011
On Tue, 2011-07-26 at 13:42 -0700, Bert Gunter wrote:
> Not quite, Gavin. You have to assign the value of unname back:
Yes; thought that would be a given. The point was to give a simple
example to show that `unname()` removes names/dimnames.
G
> > z <- structure(2, names="a")
> > unname(z)
> [1] 2
> > z
> a
> 2
> > zz <- unname(z)
> > zz
> [1] 2
> > names(z) <- NULL
> > z
> [1] 2
>
> Cheers,
> Bert
>
>
> On Tue, Jul 26, 2011 at 1:18 PM, Gavin Simpson <gavin.simpson at ucl.ac.uk> wrote:
> > On Tue, 2011-07-26 at 16:43 +0100, Barry Rowlingson wrote:
> >> On Tue, Jul 26, 2011 at 4:21 PM, ascoquel <ascoquel at yahoo.fr> wrote:
> >> > Hi,
> >> >
> >> > I've done a linear fit on my data and I would like to get back the a (time)
> >> > coefficient ...
> >> >
> >> > mod<-lm(res_sql2$Lx0x~0+time)
> >> > result<-data.frame()
> >> > result<-coef(mod)
> >> > print("result")
> >> > print(result)
> >> > [1] "result"
> >> > time
> >> > 0.02530191
> >> >
> >> > But I would like just the value 0.02530191 ... I tried result$time but it
> >> > doesn't work ...
> >>
> >> It is 'just the value'. It happens to be in a named vector with a
> >> length of 1. You can do anything to it that you want to do with any
> >> other number. Try result * 2, or sqrt(result).
> >>
> >> If it really annoys you, try names(result)=NULL to get rid of the name.
> >>
> >> Barry
> >
> > `unname()` exists for this purpose:
> >
> >> foo <- 1
> >> names(foo) <- "bar"
> >> foo
> > bar
> > 1
> >> unname(foo)
> > [1] 1
> >
> > G
> > --
> > %~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%
> > Dr. Gavin Simpson [t] +44 (0)20 7679 0522
> > ECRC, UCL Geography, [f] +44 (0)20 7679 0565
> > Pearson Building, [e] gavin.simpsonATNOSPAMucl.ac.uk
> > Gower Street, London [w] http://www.ucl.ac.uk/~ucfagls/
> > UK. WC1E 6BT. [w] http://www.freshwaters.org.uk
> > %~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%
> >
> > ______________________________________________
> > 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.
> >
>
>
>
--
%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%
Dr. Gavin Simpson [t] +44 (0)20 7679 0522
ECRC, UCL Geography, [f] +44 (0)20 7679 0565
Pearson Building, [e] gavin.simpsonATNOSPAMucl.ac.uk
Gower Street, London [w] http://www.ucl.ac.uk/~ucfagls/
UK. WC1E 6BT. [w] http://www.freshwaters.org.uk
%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%
More information about the R-help
mailing list