addFrequentPatternsToAndromeda <- function(plpDataObject, fileWithFPs, objectWithIds, fileToSave) {
if (!class(plpDataObject) == "plpData") {
stop("plpDataObject should be a plpData object!")
}
oldPlpDataObject = plpDataObject
# Step one: Copy the already existing covariateData object
covariateData <- Andromeda::copyAndromeda(oldPlpDataObject$covariateData)
#Step 2: add in there the FPs as covariates
covariateData <- toCovariateDataObject(fileWithFPs = fileWithFPs, objectWithIds = objectWithIds, covariateDataObject = covariateData)
#Step3: copy the old plpData[covariateData] attribute called "metadata"
metaData <- attr(oldPlpDataObject$covariateData, "metaData")
#step 3.5: and addong the old metadata to the new object
attr(covariateData, "metaData") <- metaData
# step4 : Giving the class name required
class(covariateData) <- "CovariateData"
# step 4.5: giving also the attribute that is created from the FeatureExtraction package
attr(class(covariateData), "package") <- "FeatureExtraction"
# Step 5: copying the old plp data object
newPlpDataObject <- plpDataObject
# step 5.5: attaching the new covariateData object to the new plpData
newPlpDataObject$covariateData <- covariateData
savePlpData(newPlpDataObject, file = fileToSave)
return(newPlpDataObject)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.