R/reverseKey.R

Defines functions reverseKey

#written by David Stanley
reverseKey=function(itemNames,itemNames2ReverseKey) {
  lengthItems=length(itemNames)
  lengthItemsUnique=length(unique(itemNames))
  
  if (lengthItems!=lengthItemsUnique) {
    print("Item names are not unique: reverseKey will not work")
    return(NA)
  }
  
  keyValues=rep(1,lengthItems)
  matchKey=!is.na(match(itemNames,itemNames2ReverseKey))
  keyValues[matchKey]=-1
  return(keyValues)
}

Try the psych package in your browser

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

psych documentation built on Sept. 26, 2023, 1:06 a.m.