Argument userObjects wraz z argumentem transformacje umożliwia tworzenie nowych zmiennych z obiektów w środowisku globalnego (lub innych środowisk w bieżącej ścieżce wyszukiwania).
Na przykład załóżmy, że chcesz oszacować model liniowy używając przychód płac jako zmienną zależną i chcesz uwzględnić na szczeblu państwowym na jednego mieszkańca wydatków na edukację jako jedną ze zmiennych niezależnych. Możemy zdefiniować nazwany vector do przechowywania tych danych szczeblu państwowym w następujący sposób:
educExp < - c (Connecticut = 1795.57, Washington = 1170.46, Indiana = 1289.66)
Następnie użyjemy rxDataStepXdf do dodania wydatki na edukację na jednego mieszkańca jako zmiennej przy użyciu argumentu transformacje przekazanie educExp do argumentu userObjects jako listę o nazwie:
censusWorkers <-file.path(rxGetOption("sampleDataDir"), "censusWorkers.xdf") rxDataStepXdf (PlikWejściowy = censusWorkers, outFile = "censusWorkersWithEduc", transformacje = lista (stateEducExpPC = educExp [zgodne (Państwo, names(educExp))]), transformVars = "Państwo", userObjects=list(educExp=educExp))
Funkcja rxGetInfoXdf ujawnia dodana zmienna:
rxGetInfo("censusWorkersWithEduc.xdf",getVarInfo=TRUE)
Ten przykład i inne znajdują się w podręczniku użytkownika RevoScaleR, można otworzyć, wybierając Pomoc - R podręczniki (PDF) z menu Rewolucji R Enterprise.