Generate random numbers using While Loop
1. First, it initializes a variable called `x` and assigns it the value of 0. This variable will store the random number that will be generated in each iteration of the loop.
2. Next, it uses a `while` loop to repeat a block of code as long as a condition is true. The `while` loop has a condition that checks if the value of `x` is less than or equal to 0.9. The `while` loop is enclosed by curly braces `{}` that indicate the start and end of the loop body.
3. Inside the loop body, the code does the following:
a. It generates a random number between 0 and 1 using the `runif` function, which takes one argument: the number of random numbers to generate. In this case, it is 1. The random number is assigned to the variable `x`.
b. It prints the value of `x` using the `print` function, which displays the output on the console.
4. After the loop ends, the code stops running.
R
# initialize a variable to store the random number x <- 0 # use a while loop to generate random numbers from a uniform distribution while (x <= 0.9) { # generate a random number between 0 and 1 x <- runif (1) # print the random number print (x) } |
[1] 0.1120839 [1] 0.4356025 [1] 0.02041804 [1] 0.5944996 [1] 0.7476459 [1] 0.3314883 [1] 0.4432616 [1] 0.8747775 [1] 0.2771189 [1] 0.4299433 [1] 0.2105656 [1] 0.2088417 [1] 0.7823486 [1] 0.3891303 [1]...
Assign the value while (x <= 0.9).
- This is a
while
loop that continues executing as long as the value ofx
is less than or equal to 0.9. x <- runif(1)
:- In each iteration of the loop, a random number between 0 and 1 is generated using the
runif()
function. - The
1
argument specifies that a single random number should be generated. print(x)
:- After generating the random number, the value of
x
is printed to the console using theprint()
function.
Generating Random Numbers Until Some Condition Is Met in R
R Language is mainly used for machine learning, statistics, and data analysis. Objects, functions, and R packages can easily be created by R. However we can use this language for other purposes like generating random numbers until a number greater than 0.9 is generated. We can do that using loops as R supports three kinds of loops.