recode.multiple: Recode Multiple Variables

View source: R/dthelper-collapse-recode-variables.R View source: R/dthelper-collapse-column.R

recode.multipleR Documentation

Recode Multiple Variables

Description

Recodes variables that share the same scale

Usage

recode.multiple(df, var, from, to = 1:length(from), fun = as.numeric)

Arguments

df

data.frame object

var

Variable to recode

from

Original scale (order of input needs to match desired scale)

to

Desired scale (order of input needs to match original scale). Defaults to integer scale starting from 1

fun

Function determining object type of output variables

Value

data.frame object

Examples

df <- data.frame(
      v1 = c("Strongly Disagree","Disagree", "Neutral"," Agree", "Strongly Agree"),
      v2 = c("Strongly Disagree","Disagree","Strongly Disagree","Disagree","Strongly Disagree"),
      v3 = c( "Neutral"," Agree", "Strongly Agree", "Neutral"," Agree")
      )

recode.multiple(df, var = c("v1","v2","v3"), from = c("Strongly Disagree","Disagree", "Neutral"," Agree", "Strongly Agree"))
recode.multiple(df, var = c("v1","v2","v3"), from = c("Strongly Disagree","Disagree", "Neutral"," Agree", "Strongly Agree"), to = c(10,20,30,40,50))
recode.multiple(df, var = c("v1","v2","v3"), from = c("Strongly Disagree","Disagree", "Neutral"," Agree", "Strongly Agree"), 
                to = c("ten", "twenty", "thirty", "forty", "fifty"),
                fun = function(x){factor(x, levels = c("ten", "twenty", "thirty", "forty", "fifty"))})


dennisteowh/dthelper documentation built on March 19, 2022, 11:42 a.m.