Description Usage Arguments Value Author(s) Examples

Each point of separation between successve values of `x`

is used
in turn to create two groups of observations. The between group sum
of squares for `y`

is calculated for each such split.

1 |

`x` |
Variable (numeric) used to define splits. Observations with |

`y` |
Variable for which BSS values are to be calculated. |

`data` |
Data frame with columns |

Data frame with columns:

`xOrd` |
Cut points for splits. |

`comp2 ` |
Between groups sum of squares |

J H Maindonald

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | ```
xy <- bssBYcut(weight, height, women)
with(xy, xy[which.max(bss), ])
## The function is currently defined as
function (x, y, data)
{
xnam <- deparse(substitute(x))
ynam <- deparse(substitute(y))
xv <- data[, xnam]
yv <- data[, ynam]
sumss <- function(x, y, cut) {
av <- mean(y)
left <- x < cut
sum(left) * (mean(y[left]) - av)^2 + sum(!left) * (mean(y[!left]) -
av)^2
}
xOrd <- unique(sort(xv))[-1]
bss <- numeric(length(xOrd))
for (i in 1:length(xOrd)) {
bss[i] <- sumss(xv, yv, xOrd[i])
}
list(xOrd = xOrd, bss = bss)
}
``` |

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.