SF.read.DecisionTable function

Reading tabular data from files.

Reading tabular data from files.

This function can be used to import data sets from files and then construct a DecisionTable object. It uses read.table function from base R.

SF.read.DecisionTable(filename, decision.attr = NULL, indx.nominal = NULL, ...)

Arguments

  • filename: a path with a file name.
  • decision.attr: an integer indicating an index of the decision attribute. See SF.asDecisionTable.
  • indx.nominal: an integer vector with indices of attributes which should be considered as nominal. See SF.asDecisionTable.
  • ...: additional parameters which are passed to the read.table function. See read.table.

Returns

An object of the "DecisionTable" class. See SF.asDecisionTable.

Details

The data should be in a tabular format containing rows and columns, where every row represents an object/instance, while columns represent attributes of the objects.

Examples

############################################################# ## Example 1: data set saved in a file ############################################################# ## Let us assume we have the following data which has been already saved to the file "tes.dat" data <- data.frame(c(0.12, 0.23, 0.24), c(1,3,2), c(10, 12, 18), c("a", "a", "b"), c(1, 1, 2)) ## Not run: write.table(data, file = "tes.dat", row.names = FALSE, col.names = FALSE, fileEncoding ="") ## End(Not run) ## Then we would generate decision table from tes.dat file. ## in this case, we want to define that second and third attributes are nominal and continuous, ## respectively. ## Not run: decision.table <- SF.read.DecisionTable(filename = "tes.dat", decision.attr = 5, indx.nominal = c(2, 5), sep= " ", col.names = c("v1", "v2", "v3", "v4", "o1")) ## End(Not run)

Author(s)

Andrzej Janusz