View source: R/dgp-lib-utils.R
generate_coef | R Documentation |
Generate a coefficient vector with the specified dimensions and sparsity level.
generate_coef(.betas = NULL, .p = 1, .s = .p, .betas_name = "betas", ...)
.betas |
Coefficient vector or function to generate the coefficients. If
a scalar is provided, the coefficient vector is a constant vector. If
|
.p |
Number of features. |
.s |
Sparsity level. Coefficients corresponding to features after the
|
.betas_name |
Name of coefficient variable to use in error message. |
... |
Additional user arguments to pass to |
A vector of length .p
.
# generate constant beta = 0.5 of dimension 10 beta <- generate_coef(.p = 10) # generate beta ~ N(1, 2) of dimension 10 beta <- generate_coef(rnorm, .p = 10, mean = 1, sd = 2) # generate beta = [1, 1, 0, 0, 0] beta <- generate_coef(.betas = 1, .p = 5, .s = 2) # generate beta = [1, 2, 3] beta <- generate_coef(.betas = 1:3, .p = 3) # use a function to generate beta beta_fun <- function(.s, df) { return(rt(n = .s, df = df)) } beta <- generate_coef(.betas = beta_fun, .p = 10, .s = 3, df = 10) # we can do the same without wrapping rt beta <- generate_coef(.betas = rt, .p = 10, .s = 3, df = 10)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.