How to generate random numbers with sequence and store in a data frame column in R?



To generate random numbers with sequence and storing them in a data frame column, we can use sample function with seq. For example, if we want to create a data frame column having random sequence of values of size 50 between 1 to 100 by considering every tenth value then we can use the command

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

Check out the below examples to understand how it works.

Example

 Live Demo

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

Output

   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

Example

 Live Demo

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

Output

   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

Example

 Live Demo

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

Output

     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
Updated on: 2021-03-16T12:49:01+05:30

871 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements