# discrete

From Hmisc v4.3-0
by Frank E Harrell Jr

##### Discrete Vector tools

`discrete`

creates a discrete vector which is distinct from a
continuous vector, or a factor/ordered vector.
The other function are tools for manipulating descrete vectors.

- Keywords
- manip

##### Usage

```
as.discrete(x, ...)
# S3 method for default
as.discrete(x, ...)
discrete(x, levels = sort(unique.default(x), na.last = TRUE), exclude = NA)
# S3 method for discrete
[(x, ...) <- value
# S3 method for discrete
[(x, ..., drop = FALSE)
# S3 method for discrete
[[(x, i)
is.discrete(x)
# S3 method for discrete
is.na(x) <- value
# S3 method for discrete
length(x) <- value
```

##### Arguments

- x
a vector

- drop
Should unused levels be dropped.

- exclude
logical: should

`NA`

be excluded.- i
indexing vector

- levels
charater: list of individual level values

- value
index of elements to set to

`NA`

- …
arguments to be passed to other functions

##### Details

`as.discrete`

converts a vector into a discrete vector.

`discrete`

creates a discrete vector from provided values.

`is.discrete`

tests to see if the vector is a discrete vector.

##### Value

`as.discrete`

, `discrete`

returns a vector of
`discrete`

type.

`is.discrete`

returan logical `TRUE`

if the vector is of
class discrete other wise it returns `FALSE`

.

##### See Also

##### Examples

```
# NOT RUN {
a <- discrete(1:25)
a
is.discrete(a)
b <- as.discrete(2:4)
b
# }
```

*Documentation reproduced from package Hmisc, version 4.3-0, License: GPL (>= 2)*

### Community examples

Looks like there are no examples yet.