How to add columns with random values to a table.date?
how to make L1 and L2 different?
library(data.table)
> ColList =c("L1","L2")
> ss<-as.data.table(replicate(6,rexp(3)))
> ss
V1 V2 V3 V4 V5 V6
1: 1.923995 1.20302097 0.37898679 0.2217218 1.9059492 1.6427446
2: 2.341905 0.37402232 0.08830153 1.1923393 0.2844974 0.1004820
3: 2.761185 0.02096285 2.06375748 0.6477536 0.7691468 0.5830274
> ColList
[1] "L1" "L2"
> ss[,(ColList) := {.(replicate(1,rexp(3)))}]
> ss
V1 V2 V3 V4 V5 V6 L1 L2
1: 1.923995 1.20302097 0.37898679 0.2217218 1.9059492 1.6427446 0.911114781 0.911114781
2: 2.341905 0.37402232 0.08830153 1.1923393 0.2844974 0.1004820 0.002369246 0.002369246
3: 2.761185 0.02096285 2.06375748 0.6477536 0.7691468 0.5830274 0.905753789 0.905753789
> ss[,(ColList) := {rep(rexp(1),3)}]
> ss
V1 V2 V3 V4 V5 V6 L1 L2
1: 1.923995 1.20302097 0.37898679 0.2217218 1.9059492 1.6427446 0.111691 0.111691
2: 2.341905 0.37402232 0.08830153 1.1923393 0.2844974 0.1004820 0.111691 0.111691
3: 2.761185 0.02096285 2.06375748 0.6477536 0.7691468 0.5830274 0.111691 0.111691
> ss[,(ColList) := {rep(rexp(3),1)}]
> ss
V1 V2 V3 V4 V5 V6 L1 L2
1: 1.923995 1.20302097 0.37898679 0.2217218 1.9059492 1.6427446 2.0016799 2.0016799
2: 2.341905 0.37402232 0.08830153 1.1923393 0.2844974 0.1004820 0.8342851 0.8342851
3: 2.761185 0.02096285 2.06375748 0.6477536 0.7691468 0.5830274 1.4054135 1.4054135
> ss[,(ColList) := {rep(rexp(.N),1)}]
> ss
V1 V2 V3 V4 V5 V6 L1 L2
1: 1.923995 1.20302097 0.37898679 0.2217218 1.9059492 1.6427446 3.6161513 3.6161513
2: 2.341905 0.37402232 0.08830153 1.1923393 0.2844974 0.1004820 0.4961897 0.4961897
3: 2.761185 0.02096285 2.06375748 0.6477536 0.7691468 0.5830274 1.0814954 1.0814954