Предоставление runif () максимальных и минимальных значений для нескольких записей - PullRequest
0 голосов
/ 24 февраля 2020

Глядя на следующий код в R:

theta1 <- runif (100, min = 0, max = 1) </p>

epsilon <- runif (100, min = theta1-1, max = theta1) </p>

Минимальное и максимальное значения, заданные для переменной epsilon, представляют собой тиббл, содержащий 100 записей. Как я могу интерпретировать это?

1 Ответ

0 голосов
/ 24 февраля 2020

Непонятно, если это то, что вам нужно, но если ваши мин / макс приведены в таблице, вот как вы можете сгенерировать вектор epsilon из этих значений.

# Number of rows to generate
n <- 100L

# Table of min/max values to use
df <- dplyr::tibble(
        max = runif(n)
        ) %>% 
      dplyr::mutate(
        min = max - 1L
        )

# vector of random values
epsilon <- purrr::map_dbl(
             df$min, 
             df$max, 
             ~ runif(1L, min = .x, max = .y)
             )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...