Learn R Programming

rmcfs (version 1.1.0)

filter.data: Filters input data

Description

Selects columns from input data based on the highest RIs of attributes.

Usage

filter.data(data, mcfs_result, size = NA)

Arguments

data
input data.frame.
mcfs_result
result from mcfs function.
size
number of top features to select from input data. If size = NA, then it is defined by mcfs_result$cutoff_value parameter.

Value

  • data.frame with selected columns.

Examples

Run this code
### Set up java parameter and load rmcfs package
  options(java.parameters = "-Xmx4g")
  library(rmcfs)
  
  # create input data
  adata <- artificial.data(rnd.features = 10)
  info(adata)
  
  # Parametrize and run MCFS-ID procedure
  result <- mcfs(class~., adata, projections = 200, projectionSize = 4, 
                cutoffPermutations = 5, finalCV = FALSE, finalRuleset = FALSE, 
                threadsNumber = 2)
  
  filter.data(adata, result, size = result$cutoff_value)

Run the code above in your browser using DataLab