[R] Vector from csv file.

arun smartpink111 at yahoo.com
Wed Oct 2 15:17:21 CEST 2013


Hi,

It is not clear whether you read the file correctly or not.  Please check 


str(tbl_all)

The code you showed should work if the file was read correctly.


For example:
set.seed(468)
tbl_all<- as.data.frame(matrix(sample(1:10,10*22,replace=TRUE),ncol=22,dimnames=list(NULL,c("A","V",LETTERS[3:22]))))
str(tbl_all)
#'data.frame':    10 obs. of  22 variables:
# $ A: int  8 5 7 4 2 4 7 4 3 5
# $ V: int  4 1 9 1 4 5 3 9 8 3
# $ C: int  1 5 9 6 1 5 1 8 2 2
# $ D: int  3 2 1 4 8 2 5 6 2 8
# $ E: int  5 10 7 7 6 7 10 2 10 7
--------------------------------------
---------------------------------

vec_seq1<-tbl_all[,2]
 is.vector(vec_seq1)
#[1] TRUE
#or 

vec_seq2<-tbl_all[,"V"]
 is.vector(vec_seq2)
#[1] TRUE
 identical(vec_seq1,vec_seq2)
#[1] TRUE


A.K.



I want to make a vector of my column "V" in the csv (it's a 22 column in number) so I put this come: 

vec_seq <- tbl_all[,2] 

I thought that's so easy and it doesnt work. R says "Error in `[.data.frame`(tbl_all, , 22) : undefined columns selected"



More information about the R-help mailing list