Description Usage Arguments Details Value See Also Examples

Maps a numeric variable to a 0-1 scale such that values in the middle of the distribution are desirable.

1 |

`x` |
Vector of numeric or integer values. |

`cut1, cut2, cut3, cut4` |
Values of the original data that define where the desirability function changes. |

`des.min, des.max` |
Minimum and maximum desirability values, defaults to zero and one, respectively. |

`scale` |
Controls how steeply the function increases or decreases. |

Values less than `cut1`

and greater than `cut4`

will have
a low desirability. Values between `cut2`

and `cut3`

will have a
high desirability. Values between `cut1`

and `cut2`

and between
`cut3`

and `cut4`

will have intermediate values. This function is
useful when extreme values are undesirable. For example, outliers or values
outside of allowable ranges. If `cut2`

and `cut3`

are close to each
other, this function can be used when a target value is desirable.

Numeric vector of desirability values.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | ```
set.seed(1)
x <- rnorm(1000, mean=100, sd =5) # generate data
d <- d.central(x, cut1=90, cut2=95, cut3=105, cut4=110, scale=1)
# plot data
hist(x, breaks=30)
# add line
des.line(x, "d.central", des.args=c(cut1=90, cut2=95, cut3=105,
cut4=110, scale=1))
hist(x, breaks=30)
des.line(x, "d.central", des.args=c(cut1=90, cut2=95, cut3=105,
cut4=110, des.min=0.1, des.max=0.95, scale=1.5))
# target value
hist(x, breaks=30)
des.line(x, "d.central", des.args=c(cut1=90, cut2=99.9, cut3=100.1, cut4=110))
``` |

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.