genData | R Documentation |
Simulate data for regression models
genData(
n,
p,
p1 = floor(p/2),
beta,
family = c("gaussian", "binomial"),
SNR = 1,
signal = c("homogeneous", "heterogeneous"),
corr = c("exchangeable", "autoregressive"),
rho = 0
)
n |
Sample size |
p |
Number of features |
p1 |
Number of nonzero features |
beta |
Vector of regression coefficients in the generating model, or, if a scalar, the value of each nonzero regression coefficient. |
family |
Generate |
SNR |
Signal to noise ratio |
signal |
Should the beta coefficients be homogeneous (default) or heterogeneous |
corr |
Correlation structure between features ('exchangeable' | 'autoregressive') |
rho |
Correlation coefficient |
Data <- genData(100, 100, 10)
dim(Data$X)
head(Data$y)
head(Data$beta)
genData(100, 10, 5)$beta
genData(100, 10, 5, SNR=2)$beta
genData(100, 10, 5, SNR=2, corr='exch', rho=0.7)$beta
genData(100, 10, 5, SNR=2, corr='auto', rho=0.7)$beta
genData(100, 10, 5, SNR=2, corr='auto', rho=0.7, signal='het')$beta
genData(100, 10, 5, SNR=2, corr='auto', rho=0.1, signal='het')$beta
genData(100, 10, 5, SNR=2, corr='auto', rho=0.1, signal='het', b=1)$beta
genData(10, 10, 5, family='binomial')$y
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.