Description Usage Arguments Details Value Author(s) See Also Examples

The aim of the `fsets`

S3 class is to store several fuzzy sets in the form of numeric
matrix where columns represent fuzzy sets and values are membership degrees. The `fsets`

class also stores the information about the origin of the fuzzy sets as well as a relation of
specificity among them.

1 2 3 4 5 |

`x` |
A matrix of membership degrees. Columns of the matrix represent fuzzy sets, colnames are names of the fuzzy sets (and must not be NULL). |

`vars` |
A (typically character) vector that must correspond to the columns of For instance, a function |

`specs` |
A square numeric matrix containing values from |

The `fsets`

function is a constructor for an instance of the `fsets`

class. Their
`vars`

and `specs`

arguments are stored into attributes of the objects. The functions
`vars`

and `specs`

can be used to access that objects.

`fsets`

returns an object of class `fsets`

.

`vars`

returns a vector of original variable names of the `fsets`

object
(see the description of the `vars`

argument above).

`specs`

returns the specificity matrix of the `fsets`

object
(see the description of the `specs`

argument above).

Michal Burda

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | ```
# create a matrix of random membership degrees
m <- matrix(runif(30), ncol=5)
colnames(m) <- c('a1', 'a2', 'a12', 'b1', 'b2')
# create vars - first three (a1, a2, a3) and next two (b1, b2)
# fuzzy sets originate from the same variable
v <- c('a', 'a', 'a', 'b', 'b')
names(v) <- colnames(m)
# create specificity matrix - a1 and a2 are subsets of a12,
# the rest is incomparable
s <- matrix(c(0, 0, 1, 0, 0,
0, 0, 1, 0, 0,
0, 0, 0, 0, 0,
0, 0, 0, 0, 0,
0, 0, 0, 0, 0), byrow=TRUE, ncol=5)
colnames(s) <- colnames(m)
rownames(s) <- colnames(m)
# create a valid instance of the fsets class
o <- fsets(m, v, s)
``` |

```
```

lfl documentation built on Aug. 10, 2018, 1:18 a.m.

Embedding an R snippet on your website

Add the following code to your website.

For more information on customizing the embed code, read Embedding Snippets.