generate: Create a new variable

Description Usage Arguments Details Author(s) See Also Examples

View source: R/generate.R

Description

generate easily create a new variable within the data frame

Usage

1
generate(data = NULL, var, expr = NULL)

Arguments

data

data frame

var

name of a new variable

expr

value or Expression: See examples below.

Details

If data is specified, it returns the whole dataframe with recoded variables.

The value of the variable are specified by expr argument. If expr is NULL, generate produce a vector NA.

Author(s)

Myo Minn Oo (Email: dr.myominnoo@gmail.com | Website: https://myominnoo.github.io/)

See Also

recode

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
## Not run: 
infert.new <- generate(infert, age)
head(infert.new)

infert.new <- generate(infert, age.cat)
head(infert.new)

infert.new <- generate(infert, age.cat,
         ifelse(age < 20, 1,
                ifelse(age >= 20 & age < 30, 2,
                       ifelse(age >= 30 & age < 40, 3, 4))))
head(infert.new)

# based on vector
age <- infert$age
age.cat <- generate(NULL, age.cat, ifelse(age < 20, 1,
                 ifelse(age >= 20 & age < 30, 2,
                    ifelse(age >= 30 & age < 40, 3, 4))))
age.cat

## End(Not run)

myominnoo/mStats_beta documentation built on Feb. 29, 2020, 8:17 a.m.