Description Usage Arguments Value Examples
This constructor returns an object of class DD. The input parameter is
a named list
of objects of classes VarNameCorresp (named VNC
) and
data.table. Notice that the names of this list
must be, apart from VNC, any
of 'ID', 'MicroData', 'ParaData', 'Aggregates', AggWeights', 'Other'.
1 2 3 4 5 6 7 | BuildDD(
Data = list(ID = data.table(Variable = character(0), Sort = character(0), Class =
character(0), Length = character(0), Qual1 = character(0), ValueRegExp =
character(0)), MicroData = data.table(Variable = character(0), Sort = character(0),
Class = character(0), Length = character(0), Qual1 = character(0), ValueRegExp =
character(0)))
)
|
Data |
A named |
An object of class DD with components specified in the input parameter
Data
. Components 'ID' and/or 'MicroData' not being specified are set as an empty
data.table.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | library(data.table)
VarListVNC <- list(
ID = data.table(IDQual = c('NumIdEst', rep('', 4)),
NonIDQual = rep('', 5),
IDDD = c('', 'Name', 'Surname', 'PostalAddr', 'PhoneNo'),
NumIdEst = c('', rep('.', 4)),
UnitName = c('numidest', 'nombre', 'apellidos', 'direccion', 'telefono'),
InFiles = rep('FI', 5)),
MicroData = data.table(IDQual = c('NumIdEst', rep('', 2)),
NonIDQual = c('', 'Market', ''),
IDDD = c(rep('', 2), 'NewOrders'),
NumIdEst = c(rep('', 2), '.'),
Market = c(rep('', 2), '1.'),
UnitName = c('numidest', '', 'cp09'),
InFiles = rep('FF, FD, FG', 3)),
Aggregates = data.table(IDQual = c('Province', 'NACE', 'MarketR', ''),
NonIDQual = rep('', 4),
IDDD = c('', '', '', 'TotalTurnover'),
Province = c('', '', '', '.'),
NACE = c('', '', '', '.'),
MarketR = c('', '', '', '1.'),
UnitName = c('provincia', 'actividad', '', 'cn01'),
InFiles = rep('FP', 4)))
VNC <- BuildVNC(VarListVNC)
IDdt <- data.table(Variable = c('NumIdEst', 'Name', 'Surname', 'PostalAddr', 'PhoneNo'),
Sort = c('IDQual', rep('IDDD', 4)),
Class = rep('character', 5),
Length = c('11', '15', '15', '20','9'),
Qual1 = c('', rep('NumIdEst', 4)),
ValueRegExp = c('[0-9]{9}PP', '.+', '.+', '.+', '(6|9)[0-9]{8}'))
Microdt <- data.table(Variable = c('NumIdEst', 'Market', 'NewOrders'),
Sort = c('IDQual', 'NonIDQual', 'IDDD'),
Class = c(rep('character', 2), 'numeric'),
Length = c('11', '2', '7'),
Qual1 = c(rep('', 2), 'NumIdEst'),
ValueRegExp = c('[0-9]{9}PP', '.+', '([0-9]{1, 10}| )'))
BuildDD(Data = list(VNC = VNC, ID = IDdt, MicroData = Microdt))
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.