The gl() function in R is used to generate factors simply by specifying the pattern of their levels.
gl(n, k, length = n*k, labels = seq_len(n), ordered = FALSE)
The gl() function takes the following parameter values:
n: This is an integer that indicates the number of levels.k: This is an integer that indicates the number of replications.length: This is an integer that indicates the length of the result.labels: This is an optional vector of labels for the output of the factor levels.ordered: This takes a logical value (either TRUE or FALSE), which indicates whether the output should be ordered or not.# implementing the gl() function# using factor of 3# using a replication of 1gl(3, 1, length = 8, labels=c('yes', 'no', 'maybe'))
In the code given above, we implement the gl() function using a factor level of 3, a replication of 1, and a length of 8.