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.