Learn R Programming

psHarmonize (version 0.3.6)

code_modify_func_multi: Code modify function (multiple variables). To be called by the harmonization function.

Description

Code modify function (multiple variables). To be called by the harmonization function.

Usage

code_modify_func_multi(
  data = temp_dataset,
  instruction = code_instruct,
  old_var = source_item_long,
  user_args = source_item,
  sourcedataset = source_dataset,
  subdomain = subdomain,
  visit = visit,
  cohort = cohort
)

Value

Vector of length equal to old_var

Arguments

data

Dataframe to be modified

instruction

Coding instruction from harmonization sheet

old_var

Name of original variable

user_args

Character vector of input variables

sourcedataset

Dataframe created so far

subdomain

Category of variable

visit

Visit number

cohort

Cohort name

Examples

Run this code

# Example calculating BMI in cohort a for visit 1

code_modify_func_multi(data = cohort_a,
                     instruction = '(x1 / 2.205)/((x2 / 39.37)**2)',
                     old_var = 'weight_1; height_1',
                     user_args = c('weight_1','height_1'),
                     sourcedataset = 'cohort_a',
                     subdomain = 'clinical',
                     visit = 1,
                     cohort = 'cohort_a')

Run the code above in your browser using DataLab