Как сохранить фреймы данных с уникальными именами, используя цикл в R? - PullRequest
0 голосов
/ 25 декабря 2018

С праздником!Я относительно новый пользователь R, и я еще не использовал списки.Я использую R для извлечения информации из 159 файлов Excel (по одному на округ) с до 27 отдельных листов на файл Excel.Я хотел бы сохранить эти 159 таблиц, используя цикл.Я искал через StackOverflow и вижу много примеров, но я настолько нов, что не понимаю большую часть кода.

#vector of the county names(shortened for this example).
county <- c("Appling", "Atkinson", "Bacon", "Baker")

for (i in 1:4) {
#lots of pulling from Excel into temp data frames
#now need to have a unique name for each county table, preferably just
#the name of the county (e.g. Appling)
unique_name <- rbind(temp1, temp2, temp3)}

В идеале я хотел бы получить следующие фреймы данных: Аппликация Бейкер Бейкер Аткинсона

Большое спасибо за любую помощь!Дженнифер

1 Ответ

0 голосов
/ 25 декабря 2018

Может быть, вы хотите, чтобы вы хотели:

county <- c("Appling", "Atkinson", "Bacon", "Baker")
for (i in 1:4) {
  # ...
  assign(county[i], rbind(temp1, temp2, temp3))
}

====

Ну, как комментарии, лучшее решение это:

county.list <- list
county <- c("Appling", "Atkinson", "Bacon", "Baker")
for (i in 1:4) {
  # ...
  county.list[[county[i]]] <- rbind(temp1, temp2, temp3)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...