as.fact {data.cube}R Documentation

Build fact

Description

Build fact

Usage

as.fact(x, ...)

## Default S3 method:
as.fact(x, id.vars = character(),
  measure.vars = character(), fun.aggregate = sum, ..., measures = NULL)

## S3 method for class 'data.table'
as.fact(x, id.vars = as.character(key(x)),
  measure.vars = setdiff(names(x), id.vars), fun.aggregate = sum, ...,
  measures = NULL)

Arguments

x

data.table build dimension based on that dataset.

id.vars

character vector of all dimension's foreign keys.

measure.vars

character vector, column names of measures.

fun.aggregate

function default sum.

measures

list of measures class objects, useful if various measures needs to have different fun.aggregate.

...

arguments to fun.aggregate.

Value

fact class object.

See Also

fact, measure, dimension, data.cube

Examples

library(data.table)
dt = data.table(a=rep(1:6,2), b=letters[1:3], d=letters[1:2], z=1:12*sin(1:12))
ff = as.fact(x = dt,
             id.vars = c("a","b","d"),
             measure.vars = "z")
str(ff)

[Package data.cube version 0.4.0 Index]