Learn R Programming

RoughSets (version 1.3-8)

SF.read.DecisionTable: Reading tabular data from files.

Description

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.

Usage

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

Value

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

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.

Author

Andrzej Janusz

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

Run this code
#############################################################
## 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))
if (FALSE) write.table(data, file = "tes.dat", row.names = FALSE, col.names = FALSE,
                    fileEncoding ="")

## 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.
if (FALSE) 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"))

Run the code above in your browser using DataLab