Μπορείτε να χρησιμοποιήσετε μια συνάρτηση 'transform' R για να μετασχηματίσει τα δεδομένα και να δώσετε αυτήν τη συνάρτηση στη συνάρτηση 'rxDataStepXdf()' RevoScaleR. Στη συνέχεια, μπορείτε να χρησιμοποιήσετε το πρόσφατα δημιουργημένο αρχείο .xdf υποσύνολο με άλλες συναρτήσεις RevoScaleR. Ακολουθεί ένα δείγμα R ενεργειών που δημιουργεί ένα νέο αρχείο .xdf με τυχαία δειγματοληψία μεγαλύτερο αρχείο .xdf με χρήση της μεταβλητής επιλογής κρυφή γραμμή που είναι διαθέσιμες στο 'transformFunc'.
# Create a transformFunc that selects 25% of the data at random set.seed(13)
xform <- function(data) {
data$.rxRowSelection<-as.logical(rbinom(length(data[[1]]),1,.25))
return(data)
}
rxDataStepXdf(inFile=inFile, outFile="sampledData.xdf", transformFunc=xform, overwrite=TRUE)
# check that subsetting was done and the row selection variable is not kept in the data set.
rxGetInfoXdf(inFile)
rxGetInfoXdf("sampledData.xdf")