Rlabkey (version 2.2.2)

labkey.domain.createDesign: Helper function to create a domain design data structure

Description

Create a domain design data structure which can then be used by labkey.domain.create or labkey.domain.save

Usage

labkey.domain.createDesign(name, description, fields)

Arguments

name

a string specifying the name of the domain

description

(optional) a string specifying domain description

fields

a list containing the fields of the domain design, this should be in the same format as returned by labkey.inferFields.

Value

A list containing elements describing the domain design. Any of the APIs which take a domain design parameter can accept this data structure.

Details

This is a function which can be used to create a domain design data structure. Domain designs are used both when creating a new domain or updating an existing domain.

See Also

labkey.domain.get, labkey.domain.inferFields, labkey.domain.create, labkey.domain.save, labkey.domain.drop

Examples

Run this code
# NOT RUN {
## create a data frame and infer it's fields, then create a domain design from it
library(Rlabkey)

df <- data.frame(ptid=c(1:3), age = c(10,20,30), sex = c("f", "m", "f"))
fields <- labkey.domain.inferFields(baseUrl="http://labkey/", folderPath="home", df=df)
dd <- labkey.domain.createDesign(name="test list", fields=fields)

# }

Run the code above in your browser using DataCamp Workspace