# Unique splits that leads to children with more than minpart nodes.

### Description

Unique splits that leads to children with more than *minpart* nodes.

### Usage

1 | ```
GetListUniqueSplits(x, minpart = 1, MIA = FALSE)
``` |

### Arguments

`x` |
vector containing the observations of a variable. |

`minpart` |
minimum number of observations in the children nodes. |

`MIA` |
set to TRUE if you want Missing Incorporated in Attributes (MIA) imputation to be used. |

### Value

If *MIA* is TRUE and *minpart>1*, the possible splits could be different depending on whether we transfer the NAs to the left child or the right child; if this is the case then the function returns a list *(v1,v2)*, where *v1* is the vector containing the unique splits that leads to *minpart* nodes when transferring the NAs to the left child and *v2* is the vector containing the unique splits that leads to children with more than *minpart* nodes when transferring the NAs to the left child. Otherwise, it returns the vector containing the unique splits that leads to children with more than *minpart* nodes.

### Examples

1 2 3 4 | ```
GetListUniqueSplits(c(1,4,7,3,0,2,2,3,4,7,7,7),minpart=1)
GetListUniqueSplits(c(1,4,7,3,0,2,2,3,4,7,7,7),minpart=3)
GetListUniqueSplits(c(1,4,7,3,0,2,2,3,4,7,7,7,NA,NA,NA),minpart=1, MIA=TRUE)
GetListUniqueSplits(c(1,4,7,3,0,2,2,3,4,7,7,7,NA,NA,NA),minpart=3, MIA=TRUE)
``` |