SASformat: Set or Retreive the 'label', 'SASformat', 'SASiformat', or...

Description Usage Arguments Value Author(s) Examples

Description

Sets or retrieves the "SASformat", "SASiformat", or SAStype attribute of an object.

More comprehensive support for object labels, and SASformat, are available in Frank Harrell's Hmisc package.

Note that SAStype enforces the SAS 8-character naming convention.

Usage

1
2
3
4
5
6
7
8
SASformat(x, default)
SASformat(x) <- value

SASiformat(x, default)
SASiformat(x) <- value

SAStype(x, default)
SAStype(x) <- value

Arguments

x

any object

value

new value for the "label", "SASformat", "SASiformat", or SAStype attribute of an object.

default

value to return when no appropriate attribute is found. The usual return value is NULL.

Value

the contents of the "label", "SASformat", "SASiformat", "SAStype" attribute of x, if any; otherwise, the value provided by default.

Author(s)

Gregory R. Warnes greg@warnes.net based on code from the Hmisc library by Frank E. Harrell, Jr. ]

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
## Examples for vectors

fail.time <- c(10,20)

# set attributes
SASformat(fail.time) <- 'Numeric2'
SASiformat(fail.time) <- 'Numeric2'

# display individual attributes
SASformat(fail.time)
SASiformat(fail.time)

# display all attributes
attributes(fail.time)

## SAStype only applies to data frames
df <- data.frame( fail.time, day=c("Mon","Tue") )
SAStype(df) <- "USER"

SAStype(df)

## Example showing specification of default return value
a <- 70
Hmisc::label(a, default="no label")

SASxport documentation built on May 2, 2019, 4:51 p.m.