Функция
sample(): Функцияsample()— это универсальный метод генерации случайных выборок. Он позволяет случайным образом выбирать элементы из вектора, указывая размер выборки и следует ли производить выборку с заменой или без нее. Вот пример:
# Sample 5 random integers between 1 and 10 (with replacement)
sample(1:10, 5, replace = TRUE)
-
Функция
sample.int(): функцияsample.int()аналогичнаsample(), но она более эффективна. для генерации случайных целочисленных выборок. Это особенно полезно, когда вам нужно создать очень большие выборки. Вот пример:
# Generate a random sample of 100 integers between 1 and 1000 (without replacement)
sample.int(1000, 100)
-
Функция
sample_frac()(из пакетаdplyr): если вы работаете с фреймами данных и хотите сгенерировать случайную выборку из определенной доли строк, вы можете использовать функциюsample_frac()из пакетаdplyr. Вот пример:
library(dplyr)
# Generate a random sample of 30% of rows from the 'iris' dataset
sample_frac(iris, 0.3)
-
Функция
sample_n()(из пакетаdplyr): аналогичнаsample_frac(), функцияsample_n()позволяет генерировать случайную выборку определенного количества строк из фрейма данных. Вот пример:
library(dplyr)
# Generate a random sample of 50 rows from the 'mtcars' dataset
sample_n(mtcars, 50)