L’argument d’userObjects avec l’argument transformations permet de créer de nouvelles variables à partir d’objets dans votre environnement global (ou d’autres environnements dans votre chemin de recherche en cours).
Par exemple, supposons que vous souhaitez d’estimer un modèle linéaire à l’aide de revenu de salaire en tant que la variable dépendante et à inclure au niveau état des dépenses par habitant à l’éducation comme l’une des autres variables indépendantes. Nous pouvons définir un vecteur nommé pour contenir ces données au niveau de l’état comme suit :
educExp < - c (Connecticut = 1795.57, Washington = 1170.46, Indiana = 1289.66)
Nous pouvons ensuite utiliser rxDataStepXdf pour ajouter les dépenses de formation par habitant en tant que nouvelle variable à l’aide de l’argument transformations, passant d’educExp à l’argument d’userObjects sous forme de liste nommée :
censusWorkers <-file.path(rxGetOption("sampleDataDir"), « censusWorkers.xdf ») rxDataStepXdf (inFile = censusWorkers, outFile = « censusWorkersWithEduc », les transformations = liste (stateEducExpPC = educExp [correspondent (état, names(educExp))]), transformVars = "état", userObjects=list(educExp=educExp))
La fonction rxGetInfoXdf révèle la variable ajoutée :
rxGetInfo("censusWorkersWithEduc.xdf",getVarInfo=TRUE)
Cet exemple et autres sont inclus dans le RevoScaleR Guide de l’utilisateur, accédé en sélectionnant aide - R manuels (PDF) dans le menu entreprise R de révolution.