R语言 创建一个带有随机值的列表
在这篇文章中,我们将看到如何在R编程语言中创建一个带有随机值的列表。
列表可以存储多种数据类型的数据。一个列表可以存储多个R对象,如不同类型的原子向量,如字符、数字、逻辑。我们可以使用list()函数创建一个列表。我们需要传递向量作为参数。
语法: list_variable = list( vector 1,vector 2,. . . . , vector n )
我们可以使用 sample 函数生成随机值。
语法: sample( vector , size=value , replace=T 或 F , prob=c(vector 的概率值) )
注意:这里prob不是必须通过的。prob指的是要重复的值的概率。
例1:替换为FALSE时
输出:
解释:
- 在第一步中,我们用sample函数创建了一个列表,用于生成随机值。
- 在sample函数中,我们把1到10的向量作为第一个参数。
- 作为第二个参数,我们取了size=10。由于我们取了size=10,它将从向量中产生10个随机值。
- 作为第三个参数,我们采取了替换=F。因此,没有任何值会被重复。
- 最后,打印列表中的变量。
例2:替换为 “true “时
这里要记住的要点是,如果我们想指定 replace=FALSE,size总是小于或等于向量的大小,否则,执行将被停止。
输出:
例子3:带有prob属性
输出:
代码解释:
- 在第四个参数中,我们采取了prob属性,为向量值分配了一些概率。prob中的第一个值代表向量第一个值的概率。同样,v1=> p1 , v2 => p2.. . . . vn => pn 。这里v代表向量,p代表概率。
- 在输出中,我们可以观察到1是不存在的。因为我们给出的概率是0.02。由于概率较小,它没有被r解释器生成。除了1之外,所有的值都被生成并重复,因为它们与1相比具有更大的概率。