[R] Import variable labels to data frame columns
    Jack Tanner 
    ihok at hotmail.com
       
    Mon Mar 28 05:49:41 CEST 2011
    
    
  
AjayT <ajaytalati <at> googlemail.com> writes:
> The data looks like this,
> 
> Id=1 time=2011-03-27 19:23:40 start=1.4018       end=1.4017   
> Id=2 time=2011-03-27 19:23:40 start=1.8046       end=1.8047 
Something like this would do:
lines = scan(file, nlines=1, ...)
fields = strsplit(lines[1], "\s+", perl=TRUE)
k.v.pairs = sapply(fields, function(f) {
  strsplit(f, "=")
})
df.row = sapply(k.v.pairs, function(k.v) {
  k.v[2]
})
You can then rbind() the df.row values to get a data.frame. Note that this
assumes that all your input records have all the same fields and all in the same
order.
    
    
More information about the R-help
mailing list