You access columns of a data.frame by column indices as in: X[ ,1], X[ ,2],
etc. The index before the comma would stand for the row if you wanted to
restrict those. The index after the comma captures the column.

That said, you typically would not "extract" rows from the data frame but
draw directly from the data frame for an analysis contingent on the factors
in column 1. You may want to look at the tapply() function, in particular. 

HTH,
Daniel


jawbonemurphy wrote:
> 
> Hi,
> 
> I converted an Excel file into a .txt file "X.txt" with no header (
> http://r.789695.n4.nabble.com/file/n3908157/X.txt X.txt ) and imported it
> with: 
> 
> X <- read.table("/Users/johnlogandurland/Desktop/X.txt", header=FALSE).
> 
> What I would like to do is to make the first column into a factors vector,
> and then analyze the rest of the columns in the data table using those
> factors.  The problem is, I haven't found a way to convert the rest of the
> columns into vectors with length = nrows so I can apply the factors vector
> to them.
> 
> When I try:
> 
> vect <- X[1]
> 
> I get an object with class "data.frame" and length 1, and the "[[]]"
> command seems to turn the column into a "factor" vector, though with the
> right length.  This seems like it should be a really easy thing to do, but
> I've looked through R-intro and been unable to find a good answer.  Any
> ideas?
> 
> Many Thanks,
> Logan
> 

--
View this message in context: 
http://r.789695.n4.nabble.com/Turning-Data-Frame-Columns-into-Vectors-tp3908157p3908298.html
Sent from the R help mailing list archive at Nabble.com.

______________________________________________
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.

Reply via email to