如何生成带有序列的随机数并存储在 R 的数据框列中?

要生成带有序列的随机数并将它们存储在数据框列中,我们可以使用带有 seq 的样本函数。例如,如果我们想通过考虑每十个值来创建一个数据框列,该列具有大小为 50 的随机值序列,介于 1 到 100 之间,那么我们可以使用命令

df<-data.frame(x=sample(seq(from=1,to=100,by=10),size=50,replace=TRUE))

查看以下示例以了解其工作原理。

示例

df1<-data.frame(x=sample(seq(from=10,to=50,by=5),size=20,replace=TRUE))

df1

输出结果
   x

1  20

2  15

3  10

4  45

5  45

6  35

7  35

8  50

9  35

10 50

11 10

12 35

13 10

14 25

15 20

16 45

17 50

18 10

19 40

20 10

示例

df2<-data.frame(y=sample(seq(from=0,to=100,by=5),size=20,replace=TRUE))

df2

输出结果
   y

1  85

2  60

3  30

4  65

5  65

6  65

7  35

8  25

9  15

10 70

11 5

12 10

13 65

14 50

15 30

16 75

17 100

18 90

19 15

20 65

示例

df3<-data.frame(z=sample(seq(from=0,to=100,by=10),size=20,replace=TRUE))

df3

输出结果
     z

1   60

2   30

3   80

4   20

5   80

6  100

7  100

8   30

9   10

10  80

11  100

12   10

13   70

14 100

15  20

16  50

17  70

18  30

19  50

20  20

以上是 如何生成带有序列的随机数并存储在 R 的数据框列中? 的全部内容, 来源链接: utcz.com/z/357965.html

回到顶部