[R] data.frame into vector
Tiago R Magalhaes
tiago17 at socrates.Berkeley.EDU
Tue Nov 23 17:27:03 CET 2004
Hi
I want to extract a row from a data.frame but I want that object to
be a vector . After trying some different ways I end up always with a
data.frame or with the wrong vector. Any pointers?
x <- data.frame(a = factor(c('a',2,'b')), b = c(4,5,6))
I want to get
"a" "4"
I tried:
as.vector(x[1,])
a b
1 a 4
(resulting in a data.frame even after in my mind having coerced it
into a vector!)
as.vector(c[1,], numeric='character')
[1] "2" "4"
(almost what I want, except that "2" instead of "a" - I guess this as
to do with levels and factors)
Thanks for any help
> R.Version()
$platform
[1] "powerpc-apple-darwin6.8"
$arch
[1] "powerpc"
$os
[1] "darwin6.8"
$system
[1] "powerpc, darwin6.8"
$status
[1] ""
$major
[1] "2"
$minor
[1] "0.1"
$year
[1] "2004"
$month
[1] "11"
$day
[1] "15"
$language
[1] "R"
More information about the R-help
mailing list