r语言编写一个函数生成一个包含n个随机数的向量
时间: 2024-10-19 16:15:13 浏览: 14
sysrandom.nim:一个Nim库,使用系统的PRNG生成随机数和字节的随机范围
在R语言中,你可以使用`runif()`或`sample()`函数来创建一个包含指定数量(n)的随机数向量。以下是两个例子:
1. 如果你想生成一个0到1之间的均匀分布的随机数向量:
```r
generate_random_vector <- function(n) {
runif(n)
}
# 调用函数并指定 n 的值
random_numbers <- generate_random_vector(10)
```
这将生成一个长度为10的向量,其中每个元素都是0到1之间的随机浮点数。
2. 如果你需要从特定范围内的整数中随机选择,可以使用`sample()`函数:
```r
generate_random_ints <- function(n, min_val, max_val) {
sample(min_val:max_val, size = n, replace = TRUE)
}
# 示例,生成10个1到100之间的随机整数
integers <- generate_random_ints(10, 1, 100)
```
这里,`min_val`和`max_val`是你想要随机数取值的范围。
阅读全文