How to read "paired data" into an R data.table? Using an R list? -


let's have data.table in r:

library("data.table") dt = data.table(x=c("b","b","b","a","a","a"),v=rnorm(6))  > dt        x           v     1: b  0.77399102     2: b  0.71450334     3: b  0.07187842     4: -0.88098815     5: -0.90192891     6:  0.66439642 

i supply vector x field, , vector v field, each 6 items.

however, see supply b 3 times, , a 3 times. key-value pair, i.e.

'b' : '0.77399102', '0.71450334', '0.07187842' 'a' : '-0.88098815', '-0.90192891', '0.66439642' 

in r, 1 implement list, i.e.

pairs = list(b = c('0.77399102', '0.71450334', '0.07187842'),               = c('-0.88098815', '-0.90192891', '0.66439642')) 

i input r list pairs data.table. possible? i'm confused how define x , v fields object. if isn't possible, how 1 this?

use data.table(x = names(pairs), v = pairs). works data.frame.


Comments

Popular posts from this blog

javascript - Thinglink image not visible until browser resize -

firebird - Error "invalid transaction handle (expecting explicit transaction start)" executing script from Delphi -

mongodb - How to keep track of users making Stripe Payments -