Skip to content
Prev 366439 / 398502 Next

How might I work with a data.frame where each physical row represents several logical rows?

If you wanted it in wide form, you could just join the individual id columns to a named list made from the parsed 'values'.
Read 4 items
Read 4 items
Read 4 items
Read 4 items
Read 4 items
Read 4 items
Read 4 items
Read 4 items
Read 4 items
Read 4 items
Read 4 items
Read 4 items
Read 4 items
Read 4 items
Read 4 items
'data.frame':	15 obs. of  14 variables:
 $ start     : Factor w/ 1 level "1482793200": 1 1 1 1 1 1 1 1 1 1 ...
 $ hostname  : Factor w/ 2 levels "c001.example.net",..: 1 1 1 1 1 1 1 1 1 1 ...
 $ mtype     : Factor w/ 3 levels "health","net",..: 1 1 2 2 2 2 2 2 2 3 ...
 $ limit_type: Factor w/ 3 levels "fill","serve",..: 1 2 3 3 3 3 3 3 3 3 ...
 $ hw        : Factor w/ 2 levels "1.16","1.21": 1 1 1 1 1 1 1 1 1 1 ...
 $ fw        : Factor w/ 2 levels "2017Q1.1.1","2016Q4.2.13": 1 1 1 1 1 1 1 1 1 1 ...
 $ tcp_state : Factor w/ 6 levels "","closed","closing",..: 1 1 1 1 2 3 4 5 6 1 ...
 $ value_type: Factor w/ 2 levels "limit","": 1 1 2 2 2 2 2 2 2 2 ...
 $ nic       : Factor w/ 3 levels "all","","mce0": 1 1 2 2 2 2 2 2 2 2 ...
 $ name      : Factor w/ 8 levels "in_download_window",..: 1 1 2 3 4 4 4 4 4 5 ...
 $ V1        : num  0 0 260411 18436 5 ...
 $ V2        : num  0 0 258470 18249 3 ...
 $ V3        : num  0 0 260579 18202 3 ...
 $ V4        : num  0 0 258763 17818 3 ...
David Winsemius
Alameda, CA, USA