R/LongToWide.R

Defines functions LongToWide

Documented in LongToWide

LongToWide <- function(Dataset, OutcomeIndicator, IdIndicator,  TreatIndicator, OutcomeValue){

  OutcomeIndicator <- Dataset[,paste(substitute(OutcomeIndicator))]
  IdIndicator <- Dataset[,paste(substitute(IdIndicator))]
  TreatIndicator <- Dataset[,paste(substitute(TreatIndicator))]
  OutcomeValue <- Dataset[,paste(substitute(OutcomeValue))]
  Dataset <- data.frame(cbind(OutcomeIndicator, IdIndicator, TreatIndicator, OutcomeValue), stringsAsFactors = TRUE)
  
  reshape(data=Dataset, direction="wide", timevar="OutcomeIndicator", idvar=c("IdIndicator", "TreatIndicator"))

}

Try the Surrogate package in your browser

Any scripts or data that you put into this service are public.

Surrogate documentation built on Sept. 25, 2023, 5:07 p.m.