I have variables that are named team.1, team.2, team.3, and so forth.
First of all, I would like to know how to go through each of these and assign a data frame to each one. So team.1 would have data from one team, then team.2 would have data from a second team. I am trying to do this for about 30 teams, so instead of typing the code out 30 times, is there a way to cycle through each with a counter or something similar?
I have tried things like
    vars = list(sprintf("team.x%s", 1:33)))
to create my variables, but then I have no luck assigning anything to them.
Along those same lines, I would like to be able to run a function I made for cleaning and sorting the individual data sets on all of them at once.
For this, I have tried a for loop
    for (j in 1:33) {
      assign(paste("team.",j, sep = ""), cleaning1(paste("team.",j, sep =""), j))
    }
where cleaning1 is my function, with two calls.
    cleaning1(team.1, 1)
This produces the error message
Error in who[, -1] : incorrect number of dimensions
So obviously I am hoping the loop would count through my data sets, and also input my function calls and reassign my datasets with the newly cleaned data.
Is something like this possible? I am a complete newbie, so the more basic, the better.
Edit:
cleaning1:
cleaning1 = function (who, year) {
  who[,-1]
  who$SeasonEnd = rep(year, nrow(who))
  who = (who[-nrow(who),])
  who = tbl_df(who)
  for (i in 1:nrow(who)) {
    if ((str_sub(who$Team[i], -1)) == "*") {
      who$Playoffs[i] = 1
      } else {
      who$Playoffs[i] = 0
      }
     }
  who$Team = gsub("[[:punct:]]",'',who$Team)
  who = who[c(27:28,2:26)]
  return(who)
  } 
This works just fine when I run it on the data sets I have compiled myself.
To run it though, I have to go through and reassign each data set, like this:
team.1 = cleaning1(team.1, 1)   
team.2 = cleaning1(team.2, 2)   
So, I'm trying to find a way to automate that part of it.
 
    