0

在 R 中查看以下代码:

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

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

为 epsilon 变量给出的最小值和最大值是一个包含 100 个条目的小标题,我该如何解释这个?

4

1 回答 1

0

目前尚不清楚这是否是您所追求的,但如果您的最小值/最大值是在小标题中给出的,那么您可以通过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)
             )

于 2020-02-23T23:39:23.197 回答