如何使用 R 数据框中随机选择的输出中的每个值创建重复值列?
要在 R 数据帧中随机选择输出中的每个值生成重复值列,我们可以使用复制函数。复制函数将重复向量值直到我们想要的次数,每个值将被随机选择。要了解它的工作原理,请查看以下示例。
示例 1
使用复制函数创建一个数据框 df,正常随机变量列的大小为 25 -
x<-replicate(25,rnorm(1))输出结果df<-data.frame(x)
df
x1 -0.26328537
2 -1.00037955
3 -1.41223385
4 0.91023814
5 -0.85441197
6 -0.02750725
7 -0.49752777
8 0.28294846
9 -1.57283687
10 -0.08043108
11 1.10330290
12 1.87867775
13 1.12583717
14 -0.02388753
15 -0.10188550
16 -0.39874679
17 -1.64919986
18 0.09986504
19 -0.37351112
20 1.61446219
21 1.98338695
22 -0.06839704
23 -0.53683398
24 0.32234184
25 1.48537413
示例 2
使用复制函数创建一个数据框 dat,其大小为 25 的指数随机变量列 -
y<-replicate(25,rexp(1))输出结果dat<-data.frame(y)
dat
y1 0.78963761
2 0.69131189
3 3.27911093
4 0.03684389
5 0.65045614
6 2.35530602
7 2.55195765
8 2.25505896
9 0.17827180
10 2.65156010
11 0.79994460
12 1.98539920
13 0.64341737
14 0.44108365
15 1.26718882
16 1.96954975
17 1.50026457
18 0.16052116
19 2.08137533
20 0.44562416
21 3.26818741
22 0.30758178
23 2.35556834
24 0.39836906
25 2.29180449
示例 3
使用复制函数创建具有泊松随机变量列大小为 25 的数据框数据 -
z<-replicate(25,rpois(1,25))输出结果data<-data.frame(z)
data
z1 22
2 21
3 36
4 26
5 24
6 25
7 22
8 25
9 33
10 18
11 25
12 17
13 19
14 28
15 27
16 28
17 19
18 26
19 19
20 15
21 17
22 24
23 25
24 23
25 32
以上是 如何使用 R 数据框中随机选择的输出中的每个值创建重复值列? 的全部内容, 来源链接: utcz.com/z/335438.html