condition
object used to indicate the design conditions
and makes the variable names available in the environment from which it is called. This
is useful primarily as a convenience function when you prefer to call the variable names
in condition
directly rather than indexing with condition$sample_size
or
with(condition, sample_size)
, for example.
Attach(condition)
data.frame
containing the condition
namesattach
,
however it is environment specific, and
therefore only remains defined in a given function rather than in the Global Environment.
Hence, this function is much safer to use than the attach
, which
incidentally should never be used in your code.
runSimulation
, Generate
## Not run:
#
# # does not use Attach()
# mygenerate <- function(condition, fixed_objects = NULL){
# N1 <- condition$sample_sizes_group1
# N2 <- condition$sample_sizes_group2
# sd <- condition$standard_deviations
#
# group1 <- rnorm(N1)
# group2 <- rnorm(N2, sd=sd)
# dat <- data.frame(group = c(rep('g1', N1), rep('g2', N2)),
# DV = c(group1, group2))
# dat
# }
#
# # similar to above, but using the Attach() function instead of indexing
# mygenerate <- function(condition, fixed_objects = NULL){
# Attach(condition)
# N1 <- sample_sizes_group1
# N2 <- sample_sizes_group2
# sd <- standard_deviations
#
# group1 <- rnorm(N1)
# group2 <- rnorm(N2, sd=sd)
# dat <- data.frame(group = c(rep('g1', N1), rep('g2', N2)),
# DV = c(group1, group2))
# dat
# }
# ## End(Not run)
Run the code above in your browser using DataLab