如何生成带有序列的随机数并存储在 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