Använd argumentet userObjects tillsammans med argumentet transformeringar för att skapa nya variabler från objekt i den globala miljön (eller andra miljöer i den aktuella sökvägen).Anta att du vill beräkna en linjär modell med lön, inkomst som den beroende variabeln och vill inkludera nivån stat av per invånare utgifter för utbildning som en av de oberoende variablerna. Vi kan definiera en namngiven vektor innehåller data för den här nivån stat enligt följande:educExp < - c (Connecticut = 1795.57, Washington = 1170.46 Indiana = 1289.66)Vi kan sedan använda rxDataStepXdf att lägga till utgifter per capita utbildning som en ny variabel med argumentet transformeringar skicka educExp till argumentet userObjects som en namngiven lista:censusWorkers <-file.path(rxGetOption("sampleDataDir"), "censusWorkers.xdf") rxDataStepXdf (Infil = censusWorkers, Utfil = "censusWorkersWithEduc", transformeringar = lista (stateEducExpPC = educExp [matchar (tillstånd, names(educExp))]), transformVars = "tillstånd", userObjects=list(educExp=educExp))Funktionen rxGetInfoXdf visar variabeln läggs till:rxGetInfo("censusWorkersWithEduc.xdf",getVarInfo=TRUE) Det här exemplet och andra ingår i RevoScaleR användarhandboken, nås genom att välja Hjälp - R handböcker (PDF) på menyn Revolution R Enterprise.
QA: Hur kan jag använda ett objekt i min global miljö för att skapa en ny variabel i en .xdf-fil?
Gäller för
Revolution Analytics