On Jan 8, 2012, at 3:12 PM, Philip Robinson wrote:
I am having a problem with creating a vector from a rows or columns, I
searched around and found as.vector(x), but it does not seem to do
what it
says it does
I have included an example below, of doing what would seem to be the
method
required to create a vector, but instead it creates a one row data
frame.
What is required to actually create a vector.
Many thanks
Philip
data
Ugh. Bad name ofr data-object.
V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 V11
1 E 2369 2304 2312 2460 2645 3038 3265 3760 3904 4421
2 NZ 705 817 907 917 954 1,026 1,065 1,125 1,276 1,449
The fact that any column has a comma in the output implies that it is
a character or a factor column.
nz <-as.vector(data[2,2:11])
You could use unlist() or c() but I am guessing that your data entry
might have results in strange consequences:
data <- read.table(text=" V1 V2 V3 V4 V5 V6 V7 V8
V9 V10 V11
1 E 2369 2304 2312 2460 2645 3038 3265 3760 3904 4421
2 NZ 705 817 907 917 954 1,026 1,065 1,125 1,276 1,449",
header=TRUE)
> unlist(data[2,])
V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 V11
2 705 817 907 917 954 1 1 1 1 1
You have not offered dput() on the head of that dataframe. You would
be well advised to do so now.
nz
V2 V3 V4 V5 V6 V7 V8 V9 V10 V11
2 705 817 907 917 954 1,026 1,065 1,125 1,276 1,449
class(nz)
[1] "data.frame"
--
David Winsemius, MD
West Hartford, CT
______________________________________________
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.