Farrel Buchinsky-3 wrote:
> 
> I sifted some more and read about a workaround for the problem. I could
> simply rename the columns so that there were no more spaces
> names(alltime) <-gsub(" ",".", names(alltime))
> 

That would certainly be a solution. The method I was trying to demonstrate
is that in addition  to using the $ sign syntax, lists and data.frames can
be accessed using strings- much like a hash. In order to do so, you must use
the [[]] or [] methods.

For example, just as you can do the following for a vector:

x <- c(1,3,5)

for( i in 1:length(x) ){

  print( x[ i ] )

}

You could do something similar for your data.frame:

for( i in names(alltime) ){

 print( alltime[[ i ]] )

}

The important thing to note is that if you tried to use alltime$i in the
above loop, you would get a bunch of NULLS as there is no component named
'i'.

Hope that helps!

-Charlie

-----
Charlie Sharpsteen
Undergraduate
Environmental Resources Engineering
Humboldt State University
-- 
View this message in context: 
http://www.nabble.com/space-in-column-name-tp24559626p24559869.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