Message-ID: <x2lkw9hcg7.fsf@turmalin.kubism.ku.dk>
Date: 2006-02-17T22:01:28Z
From: Peter Dalgaard
Subject: extracting a element with a name attribute from a list
In-Reply-To: <BAY110-F3423C71E2C3400DCFA7BBAC7F80@phx.gbl>
"Taka Matzmoto" <sell_mirage_ne at hotmail.com> writes:
> Hi R users
>
> I like to extract (or collect) a numeric element with a name from a list.
>
> Is there any way to extract just a numeric element without the name
> attached to the element.
>
> For example,
>
> >mylist
>
> Mantel-Haenszel chi-squared test with continuity correction
>
> data: table(mydata[, x])
> Mantel-Haenszel X-squared = 8.3832, df = 1, p-value = 0.003787
> alternative hypothesis: true common odds ratio is not equal to 1
> 95 percent confidence interval:
> 0.2596963 0.7647255
> sample estimates:
> common odds ratio
> 0.4456415
>
> >is.list(mylist)
> [1] TRUE
> >names(mylist)
> [1] "statistic" "parameter" "p.value" "conf.int" "estimate"
> "null.value" "alternative"
> [8] "method" "data.name"
> >mylist$estimate
> common odds ratio
> 0.4456415
>
> I like to extract only a numeric element ( 0.4456415 ) without the
> name (common odds ratio).
>
> How can I do that ?
x <- mylist$estimate
names(x) <- NULL
or
x <- as.vector(mylist$estimate)
--
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