X-Git-Url: https://git.auder.net/?p=valse.git;a=blobdiff_plain;f=pkg%2FR%2FgenerateSampleInputs.R;h=7ec361f0306abd620e0890b92a5033729021e660;hp=8edd0312c1201008950ae6f4cf1da6211477bc67;hb=f72201cc938d66d8a3bf71f990a34731305a0fa9;hpb=3f3ed99c0d4a42cf7ba87144cb2c6967c9c2fdab diff --git a/pkg/R/generateSampleInputs.R b/pkg/R/generateSampleInputs.R index 8edd031..7ec361f 100644 --- a/pkg/R/generateSampleInputs.R +++ b/pkg/R/generateSampleInputs.R @@ -1,10 +1,10 @@ #' Generate a sample of (X,Y) of size n -#' @param meanX matrix of group means for covariates (of size p) -#' @param covX covariance for covariates (of size p*p) -#' @param covY covariance for the response vector (of size m*m*K) -#' @param pi proportion for each cluster +#' @param meanX matrix of group means for covariates (p x K) +#' @param covX covariance for covariates (p x p x K) +#' @param covY covariance for the response vector (m x m x K) +#' @param pi proportion for each cluster #' @param beta regression matrix, of size p*m*k -#' @param n sample size +#' @param n sample size #' #' @return list with X and Y #' @export @@ -22,9 +22,7 @@ generateXY = function(meanX, covX, covY, pi, beta, n) for (i in 1:n) { class[i] = sample(1:k, 1, prob=pi) - X[i,] = mvrnorm(1, meanX, covX) - print(X[i,]) - print(beta[,,class[i]]) + X[i,] = mvrnorm(1, meanX[,class[i]], covX[,,class[i]]) Y[i,] = mvrnorm(1, X[i,] %*% beta[,,class[i]], covY[,,class[i]]) }