Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如果生成的随机数小于某个值,如何删除这些随机数_R - Fatal编程技术网

R 如果生成的随机数小于某个值,如何删除这些随机数

R 如果生成的随机数小于某个值,如何删除这些随机数,r,R,我正在使用rnorm()生成随机变量,需要删除任何小于20的随机变量 例如: rnorm(4, mean=30, sd=18) [1] 18 25 36 16 需要成为: [1] 25 36 我们可以对输出向量 v2 <- v1[v1 >= 20] v2=20] 数据 v1Filter如果你想在一个步骤中完成这一切,它也很好-Filter(函数(x)x>=20,rnorm(4,mean=30,sd=18))听起来像是一个“截断正态分布”- v1 <- rnorm(4,

我正在使用
rnorm()
生成随机变量,需要删除任何小于20的随机变量

例如:

rnorm(4, mean=30, sd=18)
[1] 18 25 36 16
需要成为:

[1] 25 36

我们可以对输出
向量

v2 <- v1[v1 >= 20]
v2=20]
数据
v1
Filter
如果你想在一个步骤中完成这一切,它也很好-
Filter(函数(x)x>=20,rnorm(4,mean=30,sd=18))
听起来像是一个“截断正态分布”-
v1 <- rnorm(4, mean=30, sd=18)