1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
setMethod("sample", "data.frame", function (x, size, replace = FALSE, prob = NULL){
if (missing(size))
size <- nrow(x)
ii <- sample.int(nrow(x), size, replace, prob)
x[ii,,drop=FALSE]
})
setMethod("sample", "data.set", function (x, size, replace = FALSE, prob = NULL){
if (missing(size))
size <- nrow(x)
ii <- sample.int(nrow(x), size, replace, prob)
x[ii,,drop=FALSE]
})
setMethod("sample", "importer", function (x, size, replace = FALSE, prob = NULL){
if (missing(size))
size <- nrow(x)
ii <- sample.int(nrow(x), size, replace, prob)
x[ii,,drop=FALSE]
})
|