fix createDataPartition() ambiguity

The function partitions the data based on at least four groups/strata
formed by the quantiles of the numeric values. Then selects 'p=0.75'
values from each group-  ceiling() is included which causes deviations
from n*0.75.