# Three similar groups
# Set seed
set.seed(42)
# Simulate dynamic data
participants <- lapply(
seq_len(50), function(i){
# Get output
output <- simDFM(
variab = 6, timep = 15,
nfact = 2, error = 0.100,
dfm = "DAFS", loadings = 0.60,
autoreg = 0.80, crossreg = 0.10,
var.shock = 0.36, cov.shock = 0.18,
burnin = 2000
)
# Add ID
df <- data.frame(
ID = i,
Group = rep(1:3, each = 5),
output$data
)
# Return data
return(df)
}
)
# Put participants into a data frame
df <- do.call(rbind.data.frame, participants)
if (FALSE) {
# Perform comparison
dynamic.network.compare(
data = df, paired = TRUE,
# EGA arguments
corr = "auto", na.data = "pairwise", model = "glasso",
# dynEGA arguments
id = "ID", group = "Group", n.embed = 3,
tau = 1, delta = 1, use.derivatives = 1,
# Permutation arguments
iter = 1000, ncores = 2, verbose = TRUE, seed = 42
)}
# Two similar groups and one different
# Simulate dynamic data
participants <- lapply(
seq_len(50), function(i){
# Get output
output <- simDFM(
variab = 4, timep = 5,
nfact = 3, error = 0.100,
dfm = "DAFS", loadings = 0.60,
autoreg = 0.80, crossreg = 0.10,
var.shock = 0.36, cov.shock = 0.18,
burnin = 2000
)
# Add ID
df <- data.frame(
ID = i,
Group = rep(3, each = 5),
output$data
)
# Return data
return(df)
}
)
# Replace group 3
new_group <- do.call(rbind.data.frame, participants)
df[df$Group == 3,] <- new_group
if (FALSE) {
# Perform comparison
dynamic.network.compare(
data = df, paired = TRUE,
# EGA arguments
corr = "auto", na.data = "pairwise", model = "glasso",
# dynEGA arguments
id = "ID", group = "Group", n.embed = 3,
tau = 1, delta = 1, use.derivatives = 1,
# Permutation arguments
iter = 1000, ncores = 2, verbose = TRUE, seed = 42
)}
Run the code above in your browser using DataLab