Методы генерации случайных выборок в R с примерами кода

Функция

  1. sample(): Функция sample()— это универсальный метод генерации случайных выборок. Он позволяет случайным образом выбирать элементы из вектора, указывая размер выборки и следует ли производить выборку с заменой или без нее. Вот пример:
# Sample 5 random integers between 1 and 10 (with replacement)
sample(1:10, 5, replace = TRUE)
    Функция

  1. sample.int(): функция sample.int()аналогична sample(), но она более эффективна. для генерации случайных целочисленных выборок. Это особенно полезно, когда вам нужно создать очень большие выборки. Вот пример:
# Generate a random sample of 100 integers between 1 and 1000 (without replacement)
sample.int(1000, 100)
    Функция

  1. 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)
    Функция

  1. sample_n()(из пакета dplyr): аналогична sample_frac(), функция sample_n()позволяет генерировать случайную выборку определенного количества строк из фрейма данных. Вот пример:
library(dplyr)
# Generate a random sample of 50 rows from the 'mtcars' dataset
sample_n(mtcars, 50)