D4TAlinkTask: 'D4TAlinkTask' Documentation of the D4TAlinkTask class

D4TAlinkTaskR Documentation

D4TAlinkTask Documentation of the D4TAlinkTask class

Description

The D4TAlinkTask object is created by the initTask function. This object is a list containing the task properties:

task:

task name

package:

package name

project:

project name

sponsor:

sponsor name

author:

author name

copyright:

copyright, by default 'Copyright (c) [sponsor] [year]'

'date':

date of the task initialization, formatted as 'year-month-day'

'footer':

footer for the task, e.g., 'Copyright (c) [sponsor] [year] - CONFIDENTIAL'

'version':

string with task version, '0.0' at the initialization

dependencies:

information on R versions and names of loaded/attached dependencies and corresponding versions

There are different functions dedicated for this D4TAlinkTask object:

taskID:

Get ID

Value

Not relevant

Examples

## Not run: 
# set D4TAlink's global parameters
setTaskAuthor("Doe Johns")
setTaskSponsor("mySponsor")

# Create data repository
setTaskRoot(file.path(tempdir(),"D4TAlink_example001"),dirCreate=TRUE)

# Create a task
task <- initTask(project="myProject",
                 package="myPackage",
                 taskname=sprintf("%s_myTask",format(Sys.time(),"%Y%m%d")))

# Output a plot to a PDF file
file <- pdfReport(task,c("plots",1),dim=c(100,100))
opa <- par()$ask
par(ask=FALSE)
hist(rnorm(100))
par(ask=opa)
dev.off()
# View the plot:
utils::browseURL(file)

# Output tables to an Excel file
d <- list(letters=data.frame(a=LETTERS,b=letters,c=1:length(letters)),
          other=data.frame(a=1:3,b=11:13))
file <- saveReportXls(d,task,"table")
utils::browseURL(file)

# Save an R object to a binary file
saveBinary(d,task,"data")
e <- readBinary(task,"data")
if(!all(names(e)%in%names(d))) stop("error [1]")

# Create and render R markdown file
initTaskRmd(task,overwrite=TRUE)
file <- renderTaskRmd(task) # requires having run 'tinytex::install_tinytex()'
utils::browseURL(file)

# Delete new data repository
unlink(getTaskRoot(),recursive=TRUE)

## End(Not run)

D4TAlink.light documentation built on April 4, 2025, 1:02 a.m.