When test[i] = new.env()you start, you try to save the environment in a row vector; since the environment is not a string, this code will throw an error.
You can create a named list of environments with test:
envs <- sapply(test, function(x) new.env())
or
envs <- setNames(replicate(length(test), new.env()), test)
envs$Mar2015 envs$Sep2013 envs[["Mar2015"]] envs[["Sep2013"]]. , , , , , , .
, :
for (x in test) assign(x, new.env())